dove ho sbagliato? mi da questo errore

Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'In CORNO D’ORO di EBOLI'.

/modifica.asp, line 41

la riga incriminata è quella in grassetto


dim conn
dim cmd, sql, strConn
strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("/mdb-database/database.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConn
sql="update clienti set localita='" & request.form("localita") & "', immobile='" & request.form("immobile") & "', descrizione=" & request.form("descrizione") & ", mq=" & request.form("mq") & ", prezzo=" & request.form("prezzo") & ", cancellato=" & request.form("cancellato") & ", foto='" & request.form("foto") & "' "
sql=sql & " where id='" & request.form("id") & "'"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Conn, 1, 3