trotts att jag har en koll om recordsetten är tom så ska det skrivas ut: inga poster, så får jag felmeddelandet:
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
så här ser min kod ut:
if not (rs.eof and rs.bof) then
Do While Not RS.EOF And Count < RS.PageSize
.
.
.
html kod och utskrifter från databasen om det nu skulle finnas post
<%
Count = Count + 1 ' detta från pagingen
rs.MoveNext
Loop
else
response.write "inga poster"
end if
%>
fortfarande samma fel, den klagar på raden med RS.MoveFirst i mitt paging script:
'0======Paging======0
Const perPage = 1 'the amount of pages you want 2 show
If Request.QueryString("page") = "" then
page = 1
Else
page = Request.QueryString("page")
End If
RS.CursorLocation = 3
RS.CacheSize = perPage
RS.Open sql,conn
RS.MoveFirst
RS.PageSize = perPage
TotalPages = RS.PageCount
RS.AbsolutePage = page
Count = 0
if not rs.eof then
'if rs.eof then
'response.write "No records"
'end if
do while not rs.eof
det stämmer, men jag har bara en do slinga och den avslutas med EN loop... aja det löste sig tillsllut och jag är tillbax på ruta ett
I den kod du visade fanns det ju INTE någon loop, i så fall har du den utanför din IF-sats och det duger inte.
Vidare ska du väl till att flytta upp kollen om rs är eof innan du börjar laborera med det?
I den kod du visar med rs.movefirst.
Sätt kollen precis efter körningen av sqlsatsen.
OT, tror nog att jag inte kunde hålla mig längre, detta bör nog blivit inlägg nr: 4000. :)