Scusate, a me succede la stessa identica cosa, ma non sno ancora riuscito a risolvere.
Posto il codice:
strOledb = "INSERT INTO visitatori ([nome],[cognome],[dataNascita],[via],[numero],[cap],[citta],[nazione],[telefono],[email],[user],[psw]) VALUES ('[" + campo1 + "]','[" + campo2 + "]',[#" + campo3 + "#],'[" + campo4 + "]','[" + campo5 + "]',[" + campo6 + "],'[" + campo7 + "]','[" + campo8 + "]','[" + campo9 + "]','[" + campo10 + "]','[" + campo11 + "]','[" + campo12 + "]')";
comando = new OleDbCommand(strOledb, connessione);
connessione.Open();
comando.ExecuteNonQuery();
connessione.Close();
Questo è il valore che assume la variabile strOledb in fase di debug
INSERT INTO visitatori ([nome],[cognome],[dataNascita],[via],[numero],[cap],[citta],[nazione],[telefono],[email],[user],[psw]) VALUES ('[Tizio]','[Caio]',[#1/1/1930#],'[Mazzini]','[1]',[1234],'[Milazzo]','[Italia]','[0123456798]','[pippo.pluto@minnie.us]','[mioUser]','[miaPassword]')
OleDbException Nessun valore specificato per alcuni parametri necessari.
Se tolgo le parentesi quadre dal nome dei campi l'errore e:
INSERT INTO visitatori (nome,cognome,dataNascita,via,numero,cap,citta,naz ione,telefono,email,user,psw)
VALUES ('[Tizio]','[Caio]',[#1/1/1930#],'[Mazzini]','[1]',[1234],'[Milazzo]','[Italia]','[0123456798]','[pippo.pluto@minnie.us]','[mioUser]','[miaPassword]')
OleDbException Errore di sintassi nell'istruzione INSERT INTO.
Il dominio per i campi è in ordine:
txt, txt, data, txt, txt, num, txt, txt, txt, txt, txt, txt.
Se tolgo le parentesi dai valori, l'errore è sempre lo stesso :"errore di sintassi ...."
Aiutatemi vi prego.
Tanti saluti

Rispondi quotando