A arvjos Medlem sedan juni 2002 129 inlägg Trådstart 31 mars 2003 15:35 #1 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
Engine^ Medlem sedan dec. 2000 3 887 inlägg 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
A arvjos Medlem sedan juni 2002 129 inlägg funkar inte
funkar inte...får följande mess
Operation is not allowed in this context.
A arvjos Medlem sedan juni 2002 129 inlägg och...
när jag istället kör med Recset.move -1 får jag följande
Rowset does not support fetching backward.
Engine^ Medlem sedan dec. 2000 3 887 inlägg Hur har du öppnat ditt recordset?
A arvjos Medlem sedan juni 2002 129 inlägg så här
Set RecSet=conn.Execute("SELECT * FROM Kalender ORDER BY Ar, Manad, Dag, klockan")
Engine^ Medlem sedan dec. 2000 3 887 inlägg Hmm... testa att raden innan sätta
RecSet.CursorType = 3
A arvjos Medlem sedan juni 2002 129 inlägg object required säger han då...recset finns ju inte innan jag har skapat det
Jesper T Medlem sedan nov. 2001 7 144 inlägg Skapa ett sådant då. Execute är kanske inte att föredra i detta fall? Eller?
Engine^ Medlem sedan dec. 2000 3 887 inlägg 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;")
A arvjos Medlem sedan juni 2002 129 inlägg kommer detta...
Operation is not allowed when the object is open.
och han hänvisar till raden mellan de två jag fick av dej
Engine^ Medlem sedan dec. 2000 3 887 inlägg Jag tror det behövs visas lite mer kod från dig för att kunna se var felet ligger...
A arvjos Medlem sedan juni 2002 129 inlägg löser det på annat sätt...tack ändå
S solbulle Medlem sedan mars 2001 5 287 inlägg 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?