Ho il seguente codice:
Funziona tutto perfettamente (apre il database e crea la tabella) solo che dopo aver eseguito la prima insert mi ritorna l'errore "Per l'operazione è necessaria una query aggiornabile"codice:Dim dbd As Database Dim dbf As Recordset Dim dbNewTable As TableDef Dim dbField As Field Set dbd = OpenDatabase(LocalDBDir, False, False, "Foxpro 3.0") Set dbNewTable = dbd.CreateTableDef("test.dbf") Set dbField = dbNewTable.CreateField("id", dbText, 30) dbNewTable.Fields.Append dbField dbd.TableDefs.Append dbNewTable dbd.Execute ("INSERT INTO test (id) VALUES('ciao 1')") dbd.Execute ("INSERT INTO test (id) VALUES('ciao 2')") dbd.Close
Ho cercato in giro documentazione su questo errore, e ho trovato solo riferimenti al fatto che il database potrebbe essere in sola lettura.
Questo però non è il mio caso, in quanto la tabella viene creata e il primo record scritto, e l'errore avviene sulle insert successive.
Qualcuno ha idea del motivo di questo comportamento e come risolverlo?
Grazie

Rispondi quotando