Ved det, men kan ikke huske det, det var i går aftes jeg fik fejlen - og har nu programmeret mig ud af problemet ved selv at programmere en moveprevious. Ville bare lige vide om kommandown eksisterede eller om den havde et andet navn !
Dit problem er nok at "pegepinden" står i starten når du forsøger at flytte den tilbage - hvilket selvfølgeligt er muligt.
Du kan flytte recordpointeren ved f.eks. at bruge:
db.MoveLast
og herefter løbe recordsettet igennem indtil du støder på RS.BOF
Der er dog den mulighed at databasen ikke understøtter moveprevious metoden.
Her er hvad jeg fant i dokumentationen:
"Use the MovePrevious method to move the current record position one record backward (toward the top of the Recordset). The Recordset object must support bookmarks or backward cursor movement; otherwise, the method call will generate an error. If the first record is the current record and you call the MovePrevious method, ADO sets the current record to the position before the first record in the Recordset (BOF is True). An attempt to move backward when the BOF property is already True generates an error. "
Jeg står ikke i starten af databasen. Jeg checker for både BOF og EOF når jeg scroller igennem, så det er IKKE problemet !
Den brokkede sig decideret over kommandoen, jeg tror dog ikke at det er databasens skyld at den kommer med fejlen... (Hvorfor satan kan jeg ikke huske den forbandede fejlmeddelse...)
det har noget at gøre med den måde du åbner dit recordset på, kig i ado dokumentationen og se efter hvilke parametre du kalder recordset.open med, der er adskillige, recordsets hvor du kan flytte frem og tilbage er langsommere end recordsets hvor du kun kan gå fremad i recordsettet.
ado dokumentationen følger med iis/pws, for 15 point må du selv finde det ;-)
prøv : recordset.open sql, adOpenDynamic (kræver du inkludere adovbs.inc)
Kan ikke lige huske connectionstringen, men jeg kører en SQL update på basen - så den er ikke lige åbnet readonly !!
Jeg tror dog nok at kan kan bruge flemmings svar - du får de 15 point. Så må jeg lige prøve at bikse lidt med min connection til databasen - havde sku ikke lige tænkt i de tanker !!!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.