PDA

View Full Version : errore di sintassi nell'istruzione INSERT INTO SQL


VioletFairy
04-03-2008, 18:08
Ciao,
riuscite a capire perchè in una interrogazione del genere

INSERT INTO Coop_Bilanci (DATABILANCIOPREC, DATABILANCIOSTRAORD, NRISERVEANNOSCORSO, NRISERVEBILSTRAORD, NOTE) VALUES (' 04/04/08', ' 04/04/07', 2, 2, 'note ' )


mi da: "errore di sintassi nell'istruzione INSERT INTO SQL" ?
Mi ci sto scervellando e non riesco a capire, a me sembra esatta. Nella struttura della Tabella Coop_Bilanci DATABILANCIOPREC è di tipo data/ora
DATABILANCIOSTRAORD è di tipo data/ora
NRISERVEANNOSCORSO è di tipo numerico
NRISERVEBILSTRAORD è di tipo numerico
NOTE è di tipo testo

io sto utilizzando vb 6.0 e l'istruzione che scrivo in codice è questa:

SqlStringa = "INSERT INTO Coop_Bilanci (DATABILANCIOPREC, DATABILANCIOSTRAORD, NRISERVEANNOSCORSO, NRISERVEBILSTRAORD, NOTE) VALUES (' " & Text1(0).Text & "', ' " & Text1(2).Text & "', " & Text1(1).Text & ", " & Text1(3).Text & ", '" & Text1(4).Text & " ' )"
db.Execute (SqlStringa)


Ma poi se faccio
----------------
? SqlStringa
----------------
Il contenuto di SqlStringa è la query che ho scritto prima

grazie mille dell'aiuto

vizzz
04-03-2008, 18:38
che database stai utilizzando?
secondo me non riconosce il formato delle stringhe data.

VioletFairy
04-03-2008, 19:09
Ho risolto, il problema era NOTE che è una parola riservata. Scusate il disturbo.

cionci
05-03-2008, 07:39
Thread chiuso
|
V