Avatar billede ebe Praktikant
21. oktober 2002 - 15:32 Der er 3 kommentarer og
1 løsning

hvordan afbryder jeg min while - løkke

Jeg vil gerne løbe mit recordsæt igennem, så længe "godkendt" (fra købslinierne)er lige med "ja". Hvis alle records er "ja", skal min SQL string "strSQLgodkend"udføres.

Hvis en af linierne ikke er godkendt endnu (godkendt="nej") skal subroutinen "godkendikke()" udføres og while sætningen afbrydes. Det virker ikke med exit. Hvordan gør jeg?

While Not objRS.EOF
  If godkendt="nej" Then
  Call godkendikke()
    Exit
    End If
  objRS.MoveNext()
Wend
objConn.Execute(strSQLgodkend)
Response.Redirect(strRedirect)



Sub godkendikke()
  objConn.Execute(strSQLgodkendikke)
  Response.Redirect(strRedirect)
End sub
Avatar billede thomas_regin Nybegynder
21. oktober 2002 - 15:36 #1
Prøv med

Exit while

Hvis det heller ikke virker, så lav det om til en do.. while løkke og brug:

exit do

Mvh,

THomas Regin.
Avatar billede grunken Nybegynder
21. oktober 2002 - 15:36 #2
prøv "exit while"

det skulle du
Avatar billede grunken Nybegynder
21. oktober 2002 - 15:37 #3
æv
Avatar billede neteffect Nybegynder
21. oktober 2002 - 15:42 #4
Do While Not objRS.EOF
  If godkendt="nej" Then
  Call godkendikke()
    Exit Do
    End If
  objRS.MoveNext()
Loop
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester