Hej! Varför inte använda SQL? Hej! rs.edit behövs inte när du kör ADO, du kan alltså skippa den raden. Och bara köra, i mitt fall: Hej igen!Edit för ett ADODB.Recordset?
Min hjälp i access har ballat ur totalt och går inte att installera om enskilt.
Finns det någon som har tid att hjälpa mig med detta?
Har när jag hade access97 använt mig av följande kod:
Dim rs as recordset, db as database, strsql as string
Set db = currentdb
Set rs = db.openrecordset strsql
OM jag sedan ville uppdatera recordsetet gjorde jag bara enligt nedan:
rs.edit
Rs!uppdateringsfält = "Lisa"
rs.update
Men nu använder jag mig av:
Dim rs as ADODB.recordset, db as ADODB.connection, strsql as string
Set db = CurrentProject.connection
Set rs = new Adodb.recordset
rs.open strsql, db
Men nu när jag vill uppdatera ett fält i recordsetet så kan jag inte skriva
rs.edit
längre!!
Vad ska jag använda mig av istället?
Åhhh vad jag skulle vilja ha en fungerande hjälp!!Sv: Edit för ett ADODB.Recordset?
Set db = CurrentProject.connection
db.execute "UPDATE minTabell SET textfalt='hejsan', numeriskt=5 WHERE idfalt=2"Sv: Edit för ett ADODB.Recordset?
Hade kunnat gått men inte i detta fall.
Jag har nämligen ett "temporärt" rs och ett skarpt.
Från det temporära stoppar jag in poster i det skarpa. Posterna får där automatiskt ett id. Det id vill jag direkt fånga upp och stoppa tillbaka i det temporära recordsetet på precis den posten där den befinner sig nu.
Gör jag inte detta precis i detta läge, kan jag inte senare urskilja vilken post som ska ha vilket nummer.
Tyvärr!
Men du vet inte vad det är för syntax man använder för att få uppdatera recordsetet?Sv: Edit för ett ADODB.Recordset?
/JohanSv: Edit för ett ADODB.Recordset?
rs!trayId = NewTrayId
rs.Update
Det går inte, får felmeddelandet:
"Runtime error 3251
Object or provider is not capable of performing requested operation!"
(Och klickar jag på help kommer det upp en blank ruta........ ;-( )
Har det att göra med hur jag öppnat recordsetet? Att det är readonly eller liknande?Sv: Edit för ett ADODB.Recordset?
jag hittade felet och nu fungerar det!
Tack ändå!
Lisa