Sub btnnuovo_Click
If txtlocale.Text="" Then
Msgbox("Devi prima inserire un locale sulla casella di testo","AVVISO")
Else
Dim NewID As Int
Try
NewID = SQL1.ExecQuerySingleResult("SELECT max(id) FROM tabella ") + 1
Catch
NewID = 1
End Try
SQL1.ExecNonQuery("INSERT INTO tabella VALUES('" & NewID & "','" & txtlocale.text & "','" & txtuser.text & "','"& txtpassword.text & "','" & txtpiattaforma.Text &"','" & txtincasso.Text &"','"& txtdata.Text & "','" & txtora.Text & "','"& txtfido.Text & "','" & txtpercentuale.Text & "','" & txtcaricati.Text & "','" & txtresiduo.Text & "','"& txtconsumato.Text & "','" & txtquotanoi.Text & "','" & txtquotalocale.Text & "','" & txtrimanenza.Text & "','" & txtstorico.Text & "','" & txtweb.Text & "','" & txtesattore.Text & "','" & txtnotespesevarie.Text & "','" & txtspesevarie.Text & "','" & txtspesecarburante.Text & "','" & txtaccontoagente.Text & "','" & txtaccontolocale.Text & "','" & txtnotespeselocale.Text & "','" & txtspeselocale.Text & "','" & txtdareagente.Text & "','" & txtdarelocale.Text & "','" & txtnote.Text & "','" & txtpercentualeagente.Text & "','" & txtquotaagente.Text & "','" & txtstoricoquotalocale.Text & "','" & txtstoricoincassi.Text & "')")
Msgbox("Locale aggiunto al database","MEMORIZZATO")
End If
'btnleggi_Click
End Sub
You should avoid 'straight' insertions since often you can get in trouble with the type of variables inserted. Instead, try using execNonQuery2 and pass an array of objects with the desired values.
this a part incomplete of my project.
run for see this error
QL1.ExecNonQuery("INSERT INTO tabella VALUES('" & NewID & "','" & txtlocale.text & "','" & txtuser.text & "','"& txtpassword.text & "','" & txtpiattaforma.Text &"','" & txtincasso.Text &"','"& txtdata.Text & "','" & txtora.Text & "','"& txtfido.Text & "','" & txtpercentuale.Text & "','" & txtcaricati.Text & "','" & txtresiduo.Text & "','"& txtconsumato.Text & "','" & txtquotanoi.Text & "','" & txtquotalocale.Text & "','" & txtrimanenza.Text & "','" & txtstorico.Text & "','" & txtweb.Text & "','" & txtesattore.Text & "','" & txtnotespesevarie.Text & "','" & txtspesevarie.Text & "','" & txtspesecarburante.Text & "','" & txtaccontoagente.Text & "','" & txtaccontolocale.Text & "','" & txtnotespeselocale.Text & "','" & txtspeselocale.Text & "','" & txtdareagente.Text & "','" & txtdarelocale.Text & "','" & txtnote.Text & "','" & txtpercentualeagente.Text & "','" & txtquotaagente.Text & "','" & txtstoricoquotalocale.Text & "','" & txtstoricoincassi.Text & "')")
CREATE TABLE tabella (Nome_esattore TEXT, Note_spese_varie TEXT, Spese_varie NUMERIC, Spese_carburante NUMERIC, Acconto_agente NUMERIC, Acconto_locale NUMERIC, Note_spese_locale TEXT, Spese_locale NUMERIC, Dare_agente NUMERIC, Dare_locale NUMERIC, Note TEXT, Percentuale_agente TEXT, Quota_agente NUMERIC, Storico_quota_locale NUMERIC, Storico_incassi NUMERIC, Piattaforma TEXT, Rimanenza NUMERIC, Storico_caricati NUMERIC, Caricati NUMERIC, Fido NUMERIC, Consumato NUMERIC, Percentuale TEXT, Quota_locale NUMERIC, Quota_noi NUMERIC, Residuo NUMERIC, Ora TEXT, Data TEXT, Incasso NUMERIC, Web TEXT, id INTEGER PRIMARY KEY, Locale TEXT, User TEXT, Password TEXT)
Dim qry As String
qry = "INSERT INTO tabella SET " _
&" id="&NewID&", " _
&" Locale='"&txtlocale.text&"', " _
&" User='"&txtuser.text&"' " ' NOTE: Last one do NOT need a comma after...
SQL1.ExecNonQuery(qry)
Sub btnnuovo_Click
If txtlocale.Text="" Then
Msgbox("Devi prima inserire un locale sulla casella di testo","AVVISO")
Else
Dim NewID As Int
Try
NewID = SQL1.ExecQuerySingleResult("SELECT max(id) FROM tabella ") + 1
Catch
NewID = 1
End Try
Dim qry As String
qry = "INSERT INTO tabella SET " _
&" id="&NewID&", " _
&" Locale='"&txtlocale.text&"', " _
&" User='"&txtuser.text&"', " _
&" Password='"&txtpassword.text&"', " _
&" Piattaforma='"&txtpiattaforma.text&"', " _
&" Incasso='"&txtincasso.text&"', " _
&" Data='"&txtdata.text&"', " _
&" Ora='"&txtora.text&"', " _
&" Fido='"&txtfido.text&"', " _
&" Percentuale='"&txtpercentuale.text&"', " _
&" Caricati='"&txtcaricati.text&"', " _
&" Residuo='"&txtresiduo.text&"', " _
&" Consumato='"&txtconsumato.text&"', " _
&" Quota_locale='"&txtquotalocale.text&"', " _
&" Rimanenza='"&txtrimanenza.text&"', " _
&" Storico='"&txtstorico.text&"', " _
&" Web='"&txtweb.text&"', " _
&" Nome_esattore='"&txtesattore.text&"', " _
&" Note_spese_varie='"&txtnotespesevarie.text&"', " _
&" Spese_varie='"&txtspesevarie.text&"', " _
&" Spese_carburante='"&txtspesecarburante.text&"', " _
&" Acconto_agente='"&txtaccontoagente.text&"', " _
&" Acconto_locale='"&txtaccontolocale.text&"', " _
&" Note_spese_locale='"&txtnotespeselocale.text&"', " _
&" Dare_agente='"&txtdareagente.text&"', " _
&" Dare_locale='"&txtdarelocale.text&"', " _
&" Note='"&txtnote.text&"', " _
&" Percentuale_agente='"&txtpercentualeagente.text&"', " _
&" Quotaagente='"&txtquotaagente.text&"', " _
&" Storico_locale='"&txtstoricoquotalocale.text&"', " _
&" Storico_incassi='"&txtstoricoincassi.text&"', " _
SQL1.ExecNonQuery(qry)
Dim qry As String
qry = "INSERT INTO tabella SET " _
&" id="&NewID&", " _
&" Locale='"&txtlocale.text&"', " _
&" User='"&txtuser.text&"', " _
&" Password='"&txtpassword.text&"', " _
&" Piattaforma='"&txtpiattaforma.text&"', " _
&" Incasso='"&txtincasso.text&"', " _
&" Data='"&txtdata.text&"', " _
&" Ora='"&txtora.text&"', " _
&" Fido='"&txtfido.text&"', " _
&" Percentuale='"&txtpercentuale.text&"', " _
&" Caricati='"&txtcaricati.text&"', " _
&" Residuo='"&txtresiduo.text&"', " _
&" Consumato='"&txtconsumato.text&"', " _
&" Quota_locale='"&txtquotalocale.text&"', " _
&" Rimanenza='"&txtrimanenza.text&"', " _
&" Storico='"&txtstorico.text&"', " _
&" Web='"&txtweb.text&"', " _
&" Nome_esattore='"&txtesattore.text&"', " _
&" Note_spese_varie='"&txtnotespesevarie.text&"', " _
&" Spese_varie='"&txtspesevarie.text&"', " _
&" Spese_carburante='"&txtspesecarburante.text&"', " _
&" Acconto_agente='"&txtaccontoagente.text&"', " _
&" Acconto_locale='"&txtaccontolocale.text&"', " _
&" Note_spese_locale='"&txtnotespeselocale.text&"', " _
&" Dare_agente='"&txtdareagente.text&"', " _
&" Dare_locale='"&txtdarelocale.text&"', " _
&" Note='"&txtnote.text&"', " _
&" Percentuale_agente='"&txtpercentualeagente.text&"', " _
&" Quotaagente='"&txtquotaagente.text&"', " _
&" Storico_locale='"&txtstoricoquotalocale.text&"', " _
&" Storico_incassi='"&txtstoricoincassi.text&"' "
SQL1.ExecNonQuery(qry)
Dim qry As String
Dim MyFields() As Object
MyFields=Array As Object(NewID,txtlocale.text,txtlocale.text,........,txtstoricoincassi.text) 'rest of edittext boxes
qry = "INSERT INTO tabella VALUES (?,?,?....?)" 'Account for all fields
SQL1.ExecNonQuery2(qry,MyFields)
Dim MyFields() As Object
MyFields=Array As Object(NewID, txtlocale.text, txtuser.Text, txtpassword.Text, _
txtpiattaforma.Text, txtincasso.Text,txtdata.Text, _
txtora.Text, txtfido.Text, txtpercentuale.Text, _
txtcaricati.Text, txtresiduo.Text, txtconsumato.Text, _
txtquotalocale.Text, txtrimanenza.Text, txtstorico.Text, _
txtweb.Text, txtesattore.Text, txtnotespesevarie.Text, _
txtspesevarie.Text, txtspesecarburante.Text, txtaccontoagente.Text, _
txtaccontolocale.Text, txtnotespeselocale.Text, txtdareagente.Text, _
txtdarelocale.Text, txtnote.Text, txtpercentualeagente.Text, _
txtquotaagente.Text, txtquotalocale.Text, txtstoricoincassi.text) 'rest of edittext boxes
qry = "INSERT INTO tabella VALUES (?,?,?,?,?,?,?,?,?,?, _
?,?,?,?,?,?,?,?,?,?, _
?,?,?,?,?,?,?,?,?,?, _
?,?,?)" 'Account for all fields
MyFields=Array As Object(NewID,txtlocale.text,txtuser.Text,txtpassword.Text, _
txtpiattaforma.Text,txtincasso.Text,txtdata.Text,txtora.Text,txtfido.Text, _
txtpercentuale.Text,txtcaricati.Text,txtresiduo.Text,txtconsumato.Text, _
txtquotalocale.Text,txtrimanenza.Text,txtstorico.Text,txtweb.Text, _
txtesattore.Text,txtnotespesevarie.Text,txtspesevarie.Text,txtspesecarburante.Text, _
txtaccontoagente.Text,txtaccontolocale.Text,txtnotespeselocale.Text,txtdareagente.Text, _
txtdarelocale.Text,txtnote.Text,txtpercentualeagente.Text,txtquotaagente.Text, _
txtquotalocale.Text, txtstoricoincassi.text) '31 should be 33 fields
qry = "INSERT INTO tabella VALUES (?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, _
?,?,?,?,?,?,?,?,?,?, ?,?,?)"
SQL1.ExecNonQuery2(qry,MyFields)
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?