ho un problema con la modifica di news questo è l'errore
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.

modifica.asp, line 71
la stringa è questa

Cn.Execute("UPDATE news SET data = '" + r_data + "', titolo = '" + r_titolo + "', descrizione = '" + r_descrizione + "', click = '" + r_click + "', WHERE id = " + id );
Cn.Close();
il file completo è questo
(
<%@LANGUAGE = JScript%>

<%
var id = parseInt(Request.QueryString("id"));
if (isNaN(id))
{
Response.Redirect("index.asp");
}
var Rs = Cn.Execute("SELECT * FROM news WHERE id = " + id);
var azione = new String(Request.QueryString("azione"));
%>
<html>
<head>
<title>Modifica i dati</title>
<style type="text/css">
td, p { font: Normal 12px Verdana; }
a { color: #0000FF; }
a:hover { color: #FF0000; }
</style>
</head>
<body>

<table align="center" width="400" cellpadding="1" cellspacing="0" border="1">
<form method="POST" action="modifica.asp?id=<%=id%>&azione=UPD">
<tr>
<td colspan="2">Modifica i dati </td>
</tr>
<tr>
<td width="150">data</td>
<td width="250"><input type="text" name="data" maxlength="50" style="width: 100%;" value="<%=Rs("data")%>"></td>
</tr>
<tr>
<td>titolo</td>
<td><input type="text" name="titolo" maxlength="50" style="width: 100%;" value="<%=Rs("titolo")%>"></td>
</tr>
<tr>
<td width="150">descrizione</td>
<td width="250"><input name="descrizione" type="text" style="width: 100%;" value="<%=Rs("descrizione")%>"></td>
</tr>
<tr>
<td width="150">click</td>
<td width="250"><input type="text" name="click" maxlength="50" style="width: 100%;" value="<%=Rs("click")%>"></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="Modifica"></td>
</tr>
<tr>
<td>Leggi</td>

</tr>
</form>
</table>

<%
if (azione== "UPD")
{
var data = new String(Request.Form("data"));
var titolo = new String(Request.Form("titolo"));
var descrizione = new String(Request.Form("descrizione"));
var click = new String(Request.Form("click"));
if (data == "" || titolo == "" || descrizione == "" || click == "")
{
Response.Redirect("modifica.asp?id=" + id);
}
else
{
var r_data = data.replace(/'/g,"''");
var r_titolo = titolo.replace(/'/g,"''");
var r_descrizione = descrizione.replace(/'/g,"''");
var r_click = click.replace(/'/g,"''");
Cn.Execute("UPDATE news SET data = '" + r_data + "', titolo = '" + r_titolo + "', descrizione = '" + r_descrizione + "', click = '" + r_click + "', WHERE id = " + id );
Cn.Close();
Response.Write("<p align=\"center\">Modifica effettuata!</p>");
}
}
%>
</body>
</html>
)

la connessione è questa

Response.Buffer = true;
var Cn = new ActiveXObject("ADODB.Connection");
Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/database.mdb"));
grazie in anticipo a tutti quelli che hanno voglia di aiutarmi
ciao a tutti