Vorrei fare l'update di alcuni dati ma mi da questo errore (dove compare la freccia):
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.
/catalogo/aggiornadatinazioni.asp, line 801
<% ID = session("idnazioni2") %>
<%
nazioni=request.form("nazioni")
note=request.form("note")
'Imposto la connessione
Set conn2 = Server.CreateObject("ADODB.Connection")
conn2.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/nazioni.mdb")
'Imposto la stringa SQL di selezione dati
sSql2 = "UPDATE tabnazioni SET nazioni='"& replace(nazioni,"'","''")&"', note='"& replace(note,"'","''")&"' WHERE id =" & id & ";"
'Creo e apro il Set di Record
Set rs2 = Server.CreateObject("ADODB.Recordset")
rs2.Open sSql2, conn2, 3, 3 <--------
%>
<% ID = session("idcatalogo") %>
<% Response.Redirect("tipocatalogo.asp?ID="&ID&"") %>
<%
'Chiudo il recordset e libero la memoria
rs2.Close
Set rs2 = Nothing
'Chiudo la connessione al database e libero la memoria
conn2.Close
Set conn2 = Nothing
%>
NOn capisco dov'è l'errore...ne ho fatti altri di update dello stesso genere ma non mi hanno dato errore.
Grazie!

Rispondi quotando
