Sto impazzendo, faccio una insert in un db, solo che alcune volte funziona senza problemi ed altre volte no.
Quando non funziona mi viene fuori questo msg:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression
la query che uso è la seguente:
Codice PHP:
<% sopra=Request.Form("sopra")
Titolo=Request.Form("Titolo")
sottotitolo=Request.Form("sottotitolo")
strMessage=Request.Form("Articolo")
Autore=Request.Form("Autore")
Fonte=Request.Form("Fonte")
inserita_da=Request.Form("Inserita_da")
email=Request.Form("email")
Tipo=Request.Form("Tipo")
keys=Request.Form("keys")
evidenza=Request.Form("evidenza")
Data_inserimento=Date()
sGiorno = Day(Data_inserimento)
sMese = Month(Data_inserimento)
sAnno = Year(Data_inserimento)
Data_inserimento= sGiorno &"/"& sMese &"/"& sAnno
SqlInsert = "Insert Into comunica" &_
" (sopra,titolo,sottotitolo,Articolo,Autore,Data_Inserimento," &_
"Inserita_da,email,tipo,keys,Fonte,evidenza) VALUES(" &_
"'" & sopra & "','" & Titolo & "','" & Sottotitolo & "','" & strMessage & "','" & Autore & "',#" & Data_inserimento & "#," &_
"'" & Inserita_da & "','" & email & "','" & Tipo & "','" & keys & "','" & Fonte & "','" & evidenza & "')"
objConn.Execute(SqlInsert)
C'è qualcosa che mi sfugge?
Grazie