Vale muchas gracias. Voy a intentarlo a ver si lo consigo y te cuento.
He probado y al ejecutar me dice: Error '424' en tiempo de ejecucion. Se requiere un objeto.
Si le doy a depurar me sale marcado en amarillo la linea: Adodc1.Refresh
Porque puede ser?. Esa linea lo que hace es pedir al control data que actualice los datos que coje no? Y el nombre de adodc1 es exactamente igual que el que tengo yo.