perchè ricevo questo errore? aiuto vi prego!!


Microsoft OLE DB Provider for ODBC Drivers errore "80040e07'

[Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.


nome1=Replace(request.form("nome1"),"'","''",1)
nome2=Replace(request.form("nome2"),"'","''",1)


SQL="UPDATE tabella1 SET nome1='"&nome1&"',nome2='"&nome2&"' WHERE id='"&id&"'"
Conn.Execute(SQL)

tutte le variabili sono testo o memo.
Grazie