Originariamente inviato da gaetano118bis
Se modifico un campo nome contetente un apostrofo es. D'angelo,
avro il seguente 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 ''d'angelo' ,cognome='' ,residenza='' WHERE id=24'.
questo è l'edit process
<%
cod=request.querystring("cod")
nome=Request.Form("nome")
cognome=Request.Form("cognome")
residenza=Request.Form("residenza")
SQL="UPDATE dati set nome='"&nome&"' ,cognome='"&cognome&"' ,residenza='"&residenza&"' WHERE id="&cod
Conn.Execute(SQL)
Response.Redirect "index.asp"
%>
Dove ho sbagliato ??
Provato così?
codice:
<%
cod=request.querystring("cod")
nome=Request.Form("nome")
nome = replace(nome, "'", "''")
cognome =Request.Form("cognome")
cognome = replace(cognome, "'", "''")
residenza =Request.Form("residenza")
residenza = replace(residenza, "'", "''")
SQL="UPDATE dati set nome='"&nome&"' ,cognome='"&cognome&"' ,residenza='"&residenza&"' WHERE id="&cod
Conn.Execute(SQL)
Response.Redirect "index.asp"
%>