Hejsan
Jag vill stega bakåt i en databas. Alltså motsatsen till
RecSet.MoveNext
Har testat MovePrev och MovePrevious men inget av dem funkar...hur göra?
Tack
/Arvid
14 svar · 234 visningar · startad av arvjos
Hejsan
Jag vill stega bakåt i en databas. Alltså motsatsen till
RecSet.MoveNext
Har testat MovePrev och MovePrevious men inget av dem funkar...hur göra?
Tack
/Arvid
Tja... RecSet.MovePrevious är ju rätt metod, men om du är på RecSet.BOF, så kommer det att bli fel.
If Not RecSet.BOF Then
RecSet.MovePrevious
End If
[blue]' eller...[/blue]
If Not RecSet.BOF Then
RecSet.Move -1
End If
Jag har faktiskt aldrig behövt använda mig utav någon av dessa metoder, så jag har aldrig råkat ut för något problem med dom heller ;)
och...
när jag istället kör med Recset.move -1 får jag följande
Rowset does not support fetching backward.
Hur har du öppnat ditt recordset?
object required säger han då...recset finns ju inte innan jag har skapat det
Skapa ett sådant då. Execute är kanske inte att föredra i detta fall? Eller?
Ok... du kanske måste använda dig av .Open?
Set RecSet = Server.CreateObject("ADODB.RecordSet")
RecSet.Open "SELECT * FROM Kalender ORDER BY Ar, Manand, Dag, klockan;", conn, 3, 3
/r Eller
Set RecSet = Server.CreateObject("ADODB.RecordSet")
RecSet.CursorType = 3
Set RecSet = conn.Execute("SELECT * FROM Kalender ORDER BY Ar, Manand, Dag, klockan;")
kommer detta...
Operation is not allowed when the object is open.
och han hänvisar till raden mellan de två jag fick av dej
Jag tror det behövs visas lite mer kod från dig för att kunna se var felet ligger...
löser det på annat sätt...tack ändå
Det var så lite så.
Spontant dyker det upp Getrows() i skallen när jag läser om att man ska stega fram och åter i sina hämtningar.
Kanske kan vara något till nästa resa?