raga ho un problema
nn riesco a inserire un record in un database
vi posto il codice
in un modulo :
codice:
Public conn As ADODB.Connection
Public rs_c As ADODB.Recordset
Public rs_s As ADODB.Recordset
Public Sub OpenConn()
Set conn = New ADODB.Connection
conn.CursorLocation = adUseServer
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & PathDB
Set rs_c = New ADODB.Recordset
rs_c.CursorLocation = adUseServer
Set rs_s = New ADODB.Recordset
rs_s.CursorLocation = adUseServer
End Sub
poi sempre nel modulo mi scrivo una function che ha il compito di inserire un record nel database
codice:
Public sub nuovo_cliente(Cliente As String, Indirizzo As String, Telefono As String, _
Cellulare As String, Note As String)
Dim varNomi As Variant, varValori As Variant
varNomi = Array("cliente", "indirizzo", "telefono","cellulare", "note")
varValori = Array(Cliente, Indirizzo, Telefono, Cellulare, Note)
rs_c.Open "SELECT * FROM CLIENTI", conn, adOpenKeyset, adLockBatchOptimistic, adCmdText
rs_c.AddNew
rs_c.Update varNomi, varValori
MsgBox "Cliente Creato", vbOKOnly, Titolo
rs_c.Close
End sub
dopodiche rikiamo questa routine da un form ma nn aggiunge il record
qualcuno mi sa dare una mano?