Ik kan geen record toevoegen aan een recordset. De recordset komt uit een dbf file en is alsvolgt opgezet:
Set Connection = New ADODB.Connection
Connection.ConnectionString = "Driver={Microsoft dBASE Driver (*.dbf)};" & _
"DriverID=277;" & _
"Dbq=file.dbf;"
Connection.ConnectionTimeout = 30
Connection.Open
Set Lijst = New ADODB.Recordset
Lijst.Source = "SELECT * FROM file.dbf"
Lijst.CursorType = adOpenKeyset
Lijst.LockType = adLockOptimistic
Lijst.Open , Connection
Ik kan de lijst prima uitlezen. Maar nu wil ik een record toevoegen aan de lijst:
lijst.addnew [Veld], [waarde]
lijst.update
Ik krijg bij update de melding : "kan de gegevens niet bijwerken, De database of het object is alleen lezen."
Ik weet niet wat ik fout doe, maar ik denk dat het te maken heeft met het feit dat ik met een dbf file bezig ben. Helaas kan dit niet anders...
Set Connection = New ADODB.Connection
Connection.ConnectionString = "Driver={Microsoft dBASE Driver (*.dbf)};" & _
"DriverID=277;" & _
"Dbq=file.dbf;"
Connection.ConnectionTimeout = 30
Connection.Open
Set Lijst = New ADODB.Recordset
Lijst.Source = "SELECT * FROM file.dbf"
Lijst.CursorType = adOpenKeyset
Lijst.LockType = adLockOptimistic
Lijst.Open , Connection
Ik kan de lijst prima uitlezen. Maar nu wil ik een record toevoegen aan de lijst:
lijst.addnew [Veld], [waarde]
lijst.update
Ik krijg bij update de melding : "kan de gegevens niet bijwerken, De database of het object is alleen lezen."
Ik weet niet wat ik fout doe, maar ik denk dat het te maken heeft met het feit dat ik met een dbf file bezig ben. Helaas kan dit niet anders...