Estoy intentando hacer una consulta de actualización desde access:
UPDATE mantenimiento_programado SET mantenimiento_programado.horas_func_1HPCG = (SELECT MAX (function_hours_1HPCG) FROM consumos_horas_observaciones_diarios);
Cuando intento ejecutarla me sale el error:
"La operación debe usar una consulta actualizable"
He estado buscando errores sobre este fallo y en todos sitios dicen que es por culpa de permisos en el mdb, los he comprobado y todos los usuarios tienen control total.
Si ejecuto la sentencia de update:
UPDATE mantenimiento_programado SET mantenimiento_programado.horas_func_1HPCG ="232" me lo hace bien.
Si ejecuto el SELECT MAX (function_hours_1HPCG) FROM consumos_horas_observaciones_diarios me devuelve el máximo.
Sin embargo las dos conjuntas no me funcionan.
¿Qué puede estar ocurriendo?
Gracias. Espero vuestra pronta respuesta. Saludos.