webForumDet fria alternativet
Logga in / Bli medlem

Problem med .EOF

ASP

4 svar · 226 visningar · startad av Quid

Medlem sedan juni 20006 022 inlägg
Trådstart#1

Jag har råkat på ett mysko fel. Jag sitter här och pillar lite med en figursida, och när en användare har loggat in så ska han få se sina egna figurer.

Då plockar jag ut se så här:

SQL = "SELECT * FROM figures WHERE owner = '"& session("quidsfigg") &"' ORDER BY id DESC"
Set figurer2 = DB.Execute(SQL)

Men om användaren precis hat skapa sin användare så har han ju inga figurer och då kommer det ett felmeddlande:

ADODB.Recordset (0x800A0BCD)
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/figurer/index.asp, line 702

Raden som den refererar till är:

DO WHILE NOT figurer2.EOF
	antalfigurer = antalfigurer + 1
figurer2.MOVENEXT
[B]LOOP[/B] 'Rad 702.

Den snutten används för att pagingen ska funka.

Någon som vet varför jag får detta felmeddlande och hur löser jag det?

Medlem sedan mars 2002777 inlägg
#2
If figurer2.EOF Then

response.write "Inget fanns att visa"

Else

while not figurer2.EOF

	antalfigurer = antalfigurer + 1

figurer2.MoveNext
wend
End If
Medlem sedan juni 20006 022 inlägg
#3

Får samma fel ändå.

Medlem sedan juni 2001272 inlägg
#4
If figurer2.EOF Then

response.write "Inget fanns att visa"

Else

Do Until figuerer2.EOF
	antalfigurer = antalfigurer + 1
figurer2.MoveNext
Loop
End If

ska fungera...

Medlem sedan juni 20006 022 inlägg
#5

Nästan lite pinsamt att erkänna men det var ett stavfel ifrån min sida :) Måste vara för att det är så tidigt på morgonen...

Nu är det löst iaf.

261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)