Ciao generationweb.i
Ti ricordo che devi, prima di tutto, specificare il linguaggio , nel caso VB6, e rendere il titolo del post significativo del tuo problema.
Non capisco se "ApriConnessione" e "ChiudiConnessione" sono delle sub o se hai postato in questo modo per brevità, comunque riporto il codice completo per fare una Insert nel DB; ti consiglio, poi, di usare la funzione Replace per l'inserimento del Nome e Cognome onde evitare errori in dipendenza di apostrofi e/o accenti:
codice:
'Inserimento dati nel DB:
Dim Ogg As New ADODB.Command
Dim Con As New ADODB.Connection
'Esegue la connessione con il DataBase:
With Con
.ConnectionString = DataConnessione
.CursorLocation = adUseClient 'tipo di cursore
.Mode = adModeShareDenyNone 'nessuna limitazione
.CommandTimeout = 15
.Open
End With
Ogg.ActiveConnection = Con
Ogg.CommandType = adCmdText
Ogg.CommandText = "INSERT INTO clienti (nom, cog, ind, rag, ema, iva, tel, tip, zona)" _
& "VALUES ('" & Replace(txtnom.Text, "'", "''") & "', '" & Replace(txtcog.Text, "'", "''") & "', '" & txtind.Text & "', '" & txtrag.Text & "', '" & txtema.Text & "', '" & txtiva.Text & "', '" & txttel.Text & "', '" & txttip.Text & "', '" & txtzona.Text & "');"
Ogg.Execute
'Chiude la connessione:
Con.Close
Set Con = Nothing