ciao ragazzi, ho un problema che non capisco proprio da dove nasca!!
Allora ho un modulo che invia news ad un db Access, e tutto funzionava perfettamente fino a qualche giorno fa; da ieri invece riesco ad inserire solo 1 parola ma non frasi lunghe. Il campo del db è settato come memo quindi non dovrebbe dare problemi di lunghezza, inoltre mi da il seguente errore:
codice:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''news inserita', 'user')'.
/inserimento_dirigenti.asp, line 135
ed ecco il codice dalla pagina
codice:
<%
dim user
user=session("user")
if user<>"" then
Dim news, data
news=Request.Form("news")
data=FormatDateTime(date(),1)
if news="" then
response.Write("non hai inserito nessuna notizia, torna indietro.")
else
set Conn = Server.CreateObject("ADODB.Connection")
strCon = "driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("mdb-database/news.mdb")
Conn.open (strCon)
sql="INSERT INTO news (data, news, user) VALUES('"&data&"', '"&news&"', '"&user&"')"
Conn.Execute sql
Conn.close
set Conn=nothing
Response.Write("Notizia inserita con successo")
end if
else
response.Redirect("area_riservata.asp")
end if
%>