webForumDet fria alternativet

loop krånglar

5 svar · 234 visningar · startad av depeo

depeoMedlem sedan juni 2003517 inlägg
#1

Hur avslutar man en loop?

När jag försöker göra nya databaskopplingar efter en loop så säger servern:

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

Loopen ser ut så här:

do until RecSet.eof
	response.write("<a href=goto.asp?action=" & RecSet("id") & ">" & RecSet("namn") & "</a><br>")
RecSet.movenext
loop

RecSet.Close
Set RecSet = Nothing

Den nya databaskopplingen har jag skapat med en ny SQL-sats.

Hur lösa?

Tacksam för svar

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Ser inget problem i den koden.

Var får du fel?
Hur ser den koden ut?

depeoMedlem sedan juni 2003517 inlägg
#3

LarsG skrev:

Ser inget problem i den koden.

Var får du fel?
Hur ser den koden ut?

Koden efter loopen är följande, connect har jag högst upp i filen.

<%

Set RecSet = Connect.Execute("SELECT rubrik, undertext FROM tabell1")%>	
HTMLKOD
<%=RecSet("rubrik")%>
HTMLKOD
<%=RecSet("undertext")%>
cyprysMedlem sedan dec. 20003 563 inlägg
#4

Det finns ingen post i tabell1 ?

depeoMedlem sedan juni 2003517 inlägg
#5

cyprys skrev:

Det finns ingen post i tabell1 ?

Det här var ju lite pinsamt förståss.:OO

Det var det som var felet, trodde aldrig att en sådan sak kunde ge upphov till ett sådant fel, trodde givetvis att rubriken skulle vara tom. :stud

cyprysMedlem sedan dec. 20003 563 inlägg
#6

Nope.
En bra grej är att alltid ha en felhanterare kopplad till en utmatning av databasinnehåll.

Den enklaste är ofta tillräcklig:

if rs.eof then
' Tomt!
else
' Skriv ut din post
end if
138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)