Ciao, gli oggetti ado sono simpatici ma in alcuni casi non utili.
In questo caso ado si limita a creare una stringa sql partendo dalle proprieta e metodi utilizzati e poi la esegue.
A parte di valori , , adLockOptimistic, adCmdTable che potrebbero variare a seconda del provider installato, il resto mi sembra corretto.
Io ti consiglierei (anche per ragioni di sicurezza) di costruire una stringa sql e di utilizzare l'oggetto connection, metodo execute per eseguirla. Con.execute(sql)
Nella costruzione della stringa devi controllare campo per campo se contiene caratteri non corretti ed eventualmente mettere i valori di default (se ti riempio la form di spazi cosa memorizzi?).
p.s. se stai facendo un'applicazione web con un discreto numero di utenti lascia perdere Access.
Saluti
http://www.isola-di-krk.net