inserisco i miei nuovi record in questa maniera:

Set DB = OpenDatabase("c:\database\dati.mdb", False, False, "; pwd=mia password")

sql = "INSERT INTO Archivio (Codice,Nominativo,Indirizzo,) VALUES ('" & txtCodice.Text & "','" & txtCognome.Text & "','" & txtIndirizzo.Text & "',)"

DB.Execute sql

OK!! Quando pero' inserisco un nominativo con accenti o apostrofi il progr. mi genera errore run time 3075 errore di sintassi.

Cosa ho sbagliato?