Ciao a tutti,
sto scrivendo un programma in VB che lavora con dei (vecchi) database DBF.
Utilizzo la seguente sintassi di connessione:
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset
conn.Open "Driver={Microsoft dBase Driver(*.dbf)};DriverID=277;DBQ=c:\videoteca\"
e fin qui nessun problema.
Quindi eseguo una query del tipo
sql = "UPDATE ARTICOLI.DBF SET TRAMA='" & myTrama & "' WHERE TITOLO='" & myTitolo & "';"
rst.Open sql, conn
ed a questo punto ho l'errore
Errore di run-time '-2147467259 (80004005)':
[Microsoft][Driver ODBC dBase]Per l'operazione è necessaria una query aggiornabile.
mentre se eseguo una query del tipo SELECT * FROM ARTICOLI.DBF WHERE.... oppure INSERT INTO ARTICOLI.DBF.... non ho nessun errore.
Qualcuno sa spiegarmi qual'è l'errore e dove sbaglio?
Grazie
Davide