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_inserimentosGiorno &"/"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