Odbc - As400 - Visual Basic -------aiuto! -
07-22-2003
, 11:27 AM
Sto facendo un'applicazione con Vb, ho usato un oggetto Adodc per la
connessione e per gestire il recordset.
La connessione usa una sorgente dati Odbc già creata che punta
all'As400.
Il problema è che non riesco a fare l'update sul recordset.
L'errore che esce è:
"errore di run-time '2147467259 (80004005)': le informazioni sulla
tabella di base non sono sufficienti per effettuare l'aggiornamento."
Non so proprio come fare, perchè facendo la stessa identica operazione
su di un altro file fisico dell'As400 con la stessa connessione Odbc,
nella stessa libreria As400, tutto funziona correttamente.
Il codice scritto è:
Private Sub Command1_Click()
Adodc1.Refresh
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("paazie") = "user"
Adodc1.Recordset.Fields("padip1") = "user"
Adodc1.Recordset.Fields("padip2") = "user"
Adodc1.Recordset.Update
End Sub
la tabella è inizialmente vuota.
Nelle proprietà dell'oggetto Adodc1 ho impostato una fonte dati Odbc e
come RecordSource un tipo 'adCmdTable' e il nome della tabella.
Vi ringrazio. |