Avatar billede tblaster Nybegynder
07. oktober 2002 - 16:23 Der er 16 kommentarer og
1 løsning

'loop' without 'do'

Følgende fejl hvad skyldes den?

Microsoft VBScript compilation error '800a040e'

'loop' without 'do'

/1/dato2.asp, line 616

loop
^
Avatar billede loss Nybegynder
07. oktober 2002 - 16:23 #1
må vi se din kode ?
Avatar billede loss Nybegynder
07. oktober 2002 - 16:25 #2
Det fejlen siger at du har lavet et LOOP, men uden at havde specifieret en DO

DO UNTIL RS.EOF

bla bla

RS.MOVENEXT
LOOP
Avatar billede hbhansen Nybegynder
07. oktober 2002 - 16:26 #3
Man kan også skrive
Do While(not rs.eof)
{
...
}
rs.movenext
loop
Avatar billede a-torsten Nybegynder
07. oktober 2002 - 16:29 #4
hbhansen ... Vist ikke med { og } ..*gg*
Avatar billede hbhansen Nybegynder
07. oktober 2002 - 16:30 #5
Det er smag og behag, nogen bruger det andre gør ikke :-)
Avatar billede tblaster Nybegynder
07. oktober 2002 - 16:33 #6
loos hvis jeg bruger den der DO UNTIL RS.EOF hvor skal den så stå i min kode?

Min kode ser lidt sådan ud (Jeg har kun smid det der har noget at gøre med denne loop)

<%

Set Con = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("../../db/Booking.mdb")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)};Password=1234 ;" & DBPath

'Find Bookninger for valgte dato
SQL = "SELECT booking.start , booking.firma , booking.initialer , booking.mail , booking.kommentar FROM booking WHERE dato = #" & dato & "#"
set rs = con.execute (SQL)

DO WHILE NOT rs.EOF
%>

en masse anden kode

<%


tid = "07:30:00"
tid = CDate(tid)
tid = FormatDateTime(tid, 4)

start = rs("start")
start = CDate(start)
start = FormatDateTime(start, 4)

If start = tid Then
response.write "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=7:30"" style=""text-decoration: none"">7:30</a>"
Else
response.write "7:30"
End if
%></td>
            <td width="515" nowrap bgcolor="#EFEEDE" height="19">
<%
If start = tid Then
response.write rs("kommentar")
Else
response.write "&nbsp;"
End if
%>

Overstående bliver så gentaget en masse gange bare med andre tider og så kommer denne tilsidst:

<%
rs.movenext
loop
con.close
%>

Jeg håber det kan hjælpe ... det fylder lidt hvis jeg skal smide en kode på godt 700 linjer :-D
Avatar billede loss Nybegynder
07. oktober 2002 - 16:37 #7
du er erstatter bare

DO WHILE NOT rs.EOF

med ¨

DO UNTIL rs.EOF
Avatar billede loss Nybegynder
07. oktober 2002 - 16:38 #8
og inde i den LOOP sætningen har du ikke andre loops du starter vel?..
Avatar billede tblaster Nybegynder
07. oktober 2002 - 16:38 #9
nope det har jeg ikke
Avatar billede loss Nybegynder
07. oktober 2002 - 16:40 #10
ok.. gotta go. vender tilbage senere...
Avatar billede tblaster Nybegynder
07. oktober 2002 - 16:41 #11
jeg har lige prøvet at ændre
Avatar billede tblaster Nybegynder
07. oktober 2002 - 16:41 #12
DO WHILE NOT rs.EOF til DO UNTIL rs.EOF men får stadig den samme fejl :-(
Avatar billede tblaster Nybegynder
07. oktober 2002 - 19:59 #13
Nu sad jeg lige og lejede lidt med mine koder ... hvis jeg bruger kun har følgende kode:

<%


tid = "07:30:00"
tid = CDate(tid)
tid = FormatDateTime(tid, 4)

start = rs("start")
start = CDate(start)
start = FormatDateTime(start, 4)

If start = tid Then
response.write "<a href=""bestil.asp?Lokale=" & sQLokale & "&Dag=" & sQDag & "&Mdr=" & sQMdr & "&ÅR=" & sQAar & "&Tid=7:30"" style=""text-decoration: none"">7:30</a>"
Else
response.write "7:30"
End if
%></td>
            <td width="515" nowrap bgcolor="#EFEEDE" height="19">
<%
If start = tid Then
response.write rs("kommentar")
Else
response.write "&nbsp;"
End if
%>

2 gange så melder den ingen fejl. Har jeg den flere gange får jeg den fejl med loop og do ... jeg syntes det er underligt.
Avatar billede loss Nybegynder
08. oktober 2002 - 10:49 #14
Hejsa.. nu er jeg klar på at kigge lidt på det igen....
Avatar billede tblaster Nybegynder
08. oktober 2002 - 20:30 #15
det lyder godt loss ... kan du hjælpe eller har jeg lavet en masse lort?
Avatar billede loss Nybegynder
09. oktober 2002 - 20:59 #16
Jeg må indrømme at jeg har lidt svært ved at kunne gennemskue hvad fejlen kan skyldes.. lyder lidt mystisk, men det må jo være noget med det loop der, siden der er det som asp fejlen meddeler dig....
Avatar billede tblaster Nybegynder
22. oktober 2002 - 16:54 #17
fik det til at virke ... takker for hjælpen!
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