..sista posten?
Sist inkomna posten.. eller först inkomna posten?
Det beror på hur du sorterar ditt recordset, ASC eller DESC.
ex. sist inkomna:
[RED]SELECT TOP 1 fld1, fld2, fld3 FROM tblTabell ORDER BY fldId DESC[/RED]
9 svar · 275 visningar · startad av Wiklund!!
Jag vill att sista posten i ett recordsett ska silja sig mot de andra. Hur får jag reda på vilken som är den sista posten?
..sista posten?
Sist inkomna posten.. eller först inkomna posten?
Det beror på hur du sorterar ditt recordset, ASC eller DESC.
ex. sist inkomna:
[RED]SELECT TOP 1 fld1, fld2, fld3 FROM tblTabell ORDER BY fldId DESC[/RED]
Låt oss säga att min kod ser ut så här:
Count = 0
Do While Not RecSet.EOF And Count < RecSet.PageSize
response.write RecSet("message")
RecSet.MoveNext
Count = Count + 1
Loop
RecSet.Close
Den sista posten i loopen vill jag ska se annorlunda ut.
Ex: sista posten
response.write "<br><br>"
response.write RecSet("message")
response.write "<br><br>"
Svårt att förklara men jag hoppas ni förstår vad jag menar.
Mvh
Använd följande för att ta reda på hur många poster som finns i ditt RecordSet:
RecSet.RecordCount
Sedan använder du variabeln count (som du redan har) för att göra en If-sats som tar reda på om du är på sista posten.
:)
Tackar!
tycker nog palle's kod ar lite enklare.... ar ju bara en sql-sats ;)
Jo, men då måste han göra två databashämtningar. Dessutom lite jobbigt att eliminera den sista när man ska hämta alla andra.
Så det är nog inte så mycket enklare.
Scary! :)