shaolinLOHAN
27-03-2003, 11:28
Ciao a tutti.
Non riesco ad inserire i record nelle tabelle mysql.
Mi interfaccio con le OLEDB tramite le ADO, eseguo le tre istuzioni per inserire il record, ma questo non si inserisce nonostante non mi venga generato nessun errore. Qualcuno sa dirmi il perchè? Premetto che la lettura dei record avviene in modo normale, senza problemi.
Allego qua sotto alcuni pezzi di codice che utilizzo.
Grazie a tutti per le risposte.
CONNESSIONE AL DB:
Public conn As ADODB.Connection
Public comm As Command
Set conn = New ADODB.Connection
conn.Provider = "MySQLProv"
conn.Properties("Data Source") = "DSN=max;SERVER=localhost;DB=Elegest;uid=root;pwd=;port=3306"
conn.Open
Set comm = New ADODB.Command
Set comm.ActiveConnection = conn
APERTURA DEL RECORDSET:
Public Sub ApriRecordset(ByRef r As ADODB.Recordset, ByVal S As String)
On Error GoTo abc
Set r = New ADODB.Recordset
r.CursorLocation = adUseClient
r.Open S, conn, adOpenStatic, adLockBatchOptimistic
Exit Sub
abc:
MsgBox Err.Description
End Sub
INSERIMENTO RECORD:
Dim rec As ADODB.Recordset
ApriRecordset rec, "select * from anmagazzini"
rec.AddNew
rec!desmag = txtMAG.Text
rec.Update
' Nessun errore, ma nessun record inserito :(
Non riesco ad inserire i record nelle tabelle mysql.
Mi interfaccio con le OLEDB tramite le ADO, eseguo le tre istuzioni per inserire il record, ma questo non si inserisce nonostante non mi venga generato nessun errore. Qualcuno sa dirmi il perchè? Premetto che la lettura dei record avviene in modo normale, senza problemi.
Allego qua sotto alcuni pezzi di codice che utilizzo.
Grazie a tutti per le risposte.
CONNESSIONE AL DB:
Public conn As ADODB.Connection
Public comm As Command
Set conn = New ADODB.Connection
conn.Provider = "MySQLProv"
conn.Properties("Data Source") = "DSN=max;SERVER=localhost;DB=Elegest;uid=root;pwd=;port=3306"
conn.Open
Set comm = New ADODB.Command
Set comm.ActiveConnection = conn
APERTURA DEL RECORDSET:
Public Sub ApriRecordset(ByRef r As ADODB.Recordset, ByVal S As String)
On Error GoTo abc
Set r = New ADODB.Recordset
r.CursorLocation = adUseClient
r.Open S, conn, adOpenStatic, adLockBatchOptimistic
Exit Sub
abc:
MsgBox Err.Description
End Sub
INSERIMENTO RECORD:
Dim rec As ADODB.Recordset
ApriRecordset rec, "select * from anmagazzini"
rec.AddNew
rec!desmag = txtMAG.Text
rec.Update
' Nessun errore, ma nessun record inserito :(