che io ricordi l'errore avviene quando mancano dei permessi, oppure la query genera un recordset non aggiornabile. Scartando la seconda ipotesi, rimane la prima in piedi anche se la prima query dici che funziona e questo è strano. Verificato tutti ma proprio tutti i permessi? Db, cartella, file, ODBC se lo usi, ecc ecc...?