Buongiorno,
per inserire un nuovo record, ho usato il metodo InsertRecord, dove gli passo la tabella e la row da inserire.
Ora vorrei fare la stessa cosa con l’Update della tabella, ma ho notato che non esiste un metodo Update.
Se possibile non vorrei usare executeSql, o meglio la uso come ultima spiaggia.
Sapete come aggiornare un recordset, passandogli tabella e chiave primaria ?
HGrazie
Ti basta creare un recordset con le informazioni che vuoi aggiornare, entrare in “edit” e poi chiamare “update”
Qualcosa tipo
Dim myrecord As recordset = mydatabase.sqlselect("select id, campo1, campo2 from mytable")
if myrecord <> Nil Then
myrecord.Edit
myrecord.field("campo1").StringValue = nuovovalorecampo1
myrecord.field("campo2").stringvalue = nuovovalorecampo2
myrecord.Update
if mydatabase.Error Then
MsgBox mydatabase.ErrorMessage
end if
end if
Grazie,
non ci avevo pensato.