Problema con Adodc

Turin
28 de Mayo del 2003
Tengo que hacer un Update a una base de datos MySQL y tengo el siguiente código:
'--
cons = "UPDATE combustibles SET litres=20 WHERE id=1"
Adodc2.CommandType = adCmdText
Adodc2.RecordSource = cons
Adodc2.Refresh
'--
Cuando ejecuta el Refresh me dice "La operación solicitada por la aplicación no está permitida si el objeto está cerrado", genera el error 3704 y se cierra, aunque sí que modifica la base de datos.
He probado de sustituir Refresh por Requery o de poner Adodc.Recordset.Open antes del Refresh, pero me sale el error 91 ("Variable de tipo Object o la variable de bloque With no está establecida").
¿Tengo que poner algo más en la linea Adodc.Recordset.Open? Hay algún modo de evitar que el programa se cierre?
Gracias por vuestra atención.