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?
2 svar · 272 visningar · startad av jems
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.
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?
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