Ciao ho un problema quando voglio inserire o modificare records in un database ho questo errore ù
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query ''l'a')'.
però accade solo se inserisco l'apostrofo sulle parole mentre se insrisco il carattere ( ’ )il tutto funziona.
questo è il codice
come posso ovviarecodice:Dim Conn Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/vostrerecen.mdb") titolo=Request.Form("testo") email=Request.Form("email") corpo=Request.Form("recensione") if titolo="" or corpo="" then response.redirect"errore.asp" end if SQL = "INSERT INTO tabella1 (titolo,email,corpo)" SQL = SQL&"VALUES('"&titolo&"','"&email&"','"&corpo&"')" Conn.Execute(SQL) Response.Redirect "vsrimpag.asp"![]()
![]()
Ringrazio anticipatamente![]()

Rispondi quotando
