se fai una
update con una query funziona ??

MySQL = "UPDATE TABELLA ecc..."
connessione.execute MySQL



nel tuo codice noto questo
rs.Open sql, conn ,3,3

3,3 non mi ricordo che cosa erano...
permettono la scrittura del recordset ?? controlla!