webForumDet fria alternativet

kolla null

2 svar · 272 visningar · startad av jems

jemsMedlem sedan aug. 20064 inlägg
#1

Hej allihopa

Jag har en kod som ska se om raden i fråga i databasen är den sista.
Men hur jag än testar med isNull och if rs.EOF så får jag alltid ett positivt svar, trots att den redan är på den sista raden.

SQL3 = "SELECT * from gallery WHERE linkid = " & issueID & " AND id = " & imgID & " order by id asc"
response.write "<font color='white'>" & SQL3  & "</font>"
rs3.Open SQL3, mincon

if rs3.EOF then 
  nexta = 0
Else
  nexta = 1
End If
rs3.close

sqlsträngen som skrivs ut ser ut såhär tex.
SELECT * from gallery WHERE linkid = 3 AND id = 2 order by id asc
och id 2 är den sista men jag får ändå nexta=1

Nån som kan se felet? Jag har blivit blind.

PoffeMedlem sedan apr. 20022 743 inlägg
#2

Med EOF kollar du om det är tomt och det är det ju inte.

Hur menar du att du kolla om det är sista posten, vad är det du vill göra?

jemsMedlem sedan aug. 20064 inlägg
#3

aha! Så jag ska alltså skriva
SQL3 = "SELECT * from gallery WHERE linkid = " & issueID & " AND id = " & imgID +1 & " order by id asc"
Jag trodde att EOF betydde att den markerade raden var den sista, alltså End Of File. Då förstår jag.
Tack

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)