perche' parli di update *speciale*?

cmq, e' un problema di sintassi
codice:
SQL = "UPDATE PROVA2 SET NOME = '" & NOME & "', COGNOME = '" & COGNOME & "' WHERE ID = '" & CODICE & "'"