Ciao a tutti ho un problema...
con questo codice dovrei inserire una row in una tabella ma mi restituisce l'errore:
Tipi di dati non corrispondenti nell'espressione di criterio.
codice:Dim nst As String Dim ad As String Dim co As String Dim ba As String Dim cul As String Dim ariv As String Dim pat As String Dim coa As String Dim pr As String Dim ce As String Dim ps As String Dim cp As String Dim caas As String nst = nsta.Text ad = adu.Text co = cog.Text ba = bam.Text cul = man2.Text ariv = arriv1.Text pat = part1.Text coa = pcol.Text pr = panz.Text ce = can.Text ps = cpc.Text cp = mep.Text caas = camas.Text Dim dbCon As OleDbConnection Dim dbCmd As OleDbCommand Dim str As String dbCon = New OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0; Data Source=C:\Hotel Gest\Gestione Hotel\Db\utanti.mdb") dbCon.Open() str = "INSERT INTO nomeec(sigar,camera,adulti,bambini,culle,arrivo,partenza,singola,pensione,acconto,extra,totale,pc,mp,prima,pranzo,cena,attivo,okai) VALUES('" & co & "','" & nst & "','" & ad & "','" & ba & "','" & cul & "','" & ariv & "','" & pat & "','" & caas & "','','" & ant.Text & "','','','','','','','','si','no')" dbCmd = New OleDbCommand(str, dbCon) dbCmd.ExecuteNonQuery()
i campi sono tutti giusti e nella tabella i campi (pensione,acconto,extra e totale) sono di tipo numerico....
Chi mi da una mano?
Grazie anticipatamente, Simone

Rispondi quotando