Non riesco veramente a capire, ho fatto una insert into sotto e tutto funziona correttamente.
codice:
If txt_username.Text <> "" And txt_pass.Text <> "" And txt_ripass.Text <> "" And txt_nome.Text <> "" And txt_cogn.Text <> "" And txt_conto.Text <> "" And txt_saldo.Text <> "" Then
If txt_pass.Text = txt_ripass.Text Then
If IsNumeric(txt_conto.Text) And IsNumeric(txt_saldo.Text) Then
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.CursorLocation = adUseClient
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database\conto_corrente.mdb;Persist Security Info=False"
Rem sql = "INSERT INTO utenti (username, password) VALUES ('entrata', 'miao')"
Rem cn.Execute (sql)
Rem id_utente = rs(id_utente).value
sql = "INSERT INTO conto_corrente (id_conto, nome, cognome, banca, saldo, id_utente) VALUES ('" & txt_conto.Text & "', '" & txt_nome.Text & "', '" & txt_cogn.Text & "' , '" & txt_banca.Text & "', '" & txt_saldo.Text & "', '1')"
cn.Execute (sql)
ElseIf IsNumeric(txt_conto.Text) = False Then
MsgBox "Numero di conto non valido", vbOKOnly + vbExclamation + vbDefaultButton1, "Errore"
Else
MsgBox "Importo non valido", vbOKOnly + vbExclamation + vbDefaultButton1, "Errore"
End If
Else
MsgBox "Le password inserite sono diverse", vbOKOnly + vbExclamation + vbDefaultButton1, "Errore"
txt_pass.Text = ""
txt_ripass.Text = ""
End If
Else
MsgBox "Compilare tutti i campi", vbOKOnly + vbExclamation + vbDefaultButton1, "Errore"
End If
Perchè la insert into la tabella utenti non funziona'? L'ho scritta allo stesso modo.
La tabella utenti è così composta:
id_utente ( contatore chiave principale)
username
password