Avatar billede melted Nybegynder
29. april 2003 - 14:18 Der er 7 kommentarer

Fejl i while sætning

Hvorfor får jeg denne fejl i min while-sætning og hvad skal jeg gøre?

Sætningen:
while datevalue(prevansatRS("dato")) = datevalue(startd)
  bla bla
  prevansatRS.movenext
wend


Fejlen:
Exception occurred
Avatar billede erikjacobsen Ekspert
29. april 2003 - 14:22 #1
Du skal teste på prevansat.RS.Eof
Avatar billede erikjacobsen Ekspert
29. april 2003 - 14:22 #2
prevansatRS.Eof
Avatar billede slamsuger Nybegynder
29. april 2003 - 14:27 #3
Det er nok den her der er problemet:
datevalue(prevansatRS("dato")) = datevalue(startd)

jeg mener selv at få den fejl hvis recordset er tomt. test derfor for prevansatRS.EOF før du udfører testen...

--
Flemming
Avatar billede fri-hash Nybegynder
29. april 2003 - 15:46 #4
kører asp uden ()'er om betingelsen?
Avatar billede -master-d- Nybegynder
29. april 2003 - 15:53 #5
slamsluger > du har ret i hvad du siger. Det er en fejl man får når recordsettet er tomt.

MELTED >

Du gør sådan her :

While not prevansatRS.eof
while datevalue(prevansatRS("dato")) = datevalue(startd) AND NOT prevansatRS.EOF
  bla bla
  prevansatRS.movenext
wend
Avatar billede erikjacobsen Ekspert
29. april 2003 - 16:21 #6
Nej, masterd. Det dutter ikke. Kun:

while NOT prevansatRS.EOF and datevalue(prevansatRS("dato")) = datevalue(startd)
  bla bla
  prevansatRS.movenext
wend
Avatar billede -master-d- Nybegynder
29. april 2003 - 18:00 #7
Hov det var også det jeg mente, men glemte vist lige at slette denne linie
While not prevansatRS.eof

godt at du kan rette mine fejl erikjacobsen, :D
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