Utilizar SELECT en una secuencia UPDATE
Publicado por MIGUEL MARCOS (1 intervención) el 22/02/2014 16:00:20
Hola, tengo un problema con una consulta aparantemente sencilla, pero como soy nuevo no se si tengo algo mal, agradecería que me informeis si está correcta la consulta.
La consulta es :
UPDATE ESTADISTICAS SET CAMBIOSACTIVIDADRECUPERADAS = ( SELECT Count(CAMBIOACTIVIDAD.FECHARECUPERACION) AS TMP
FROM CAMBIOACTIVIDAD
HAVING (((Count(CAMBIOACTIVIDAD.FECHARECUPERACION)) Is Not Null) AND ((CAMBIOACTIVIDAD.FECHA)<=[Formularios]![CambioActividadRecuperada]![Texto3] And (CAMBIOACTIVIDAD.FECHA)>=[Formularios]![CambioActividadRecuperada]![Texto0])));
La parte del SELECT por si sola es correcta y me devuelve el contador que quiero. Pero intento meter ese numero en la tabala ESTADISTICAS y me da el siguiente error "La operación debe usar una consulta actualizable".
Que hago mal?, podeis ayudarme por favor?. Gracias
La consulta es :
UPDATE ESTADISTICAS SET CAMBIOSACTIVIDADRECUPERADAS = ( SELECT Count(CAMBIOACTIVIDAD.FECHARECUPERACION) AS TMP
FROM CAMBIOACTIVIDAD
HAVING (((Count(CAMBIOACTIVIDAD.FECHARECUPERACION)) Is Not Null) AND ((CAMBIOACTIVIDAD.FECHA)<=[Formularios]![CambioActividadRecuperada]![Texto3] And (CAMBIOACTIVIDAD.FECHA)>=[Formularios]![CambioActividadRecuperada]![Texto0])));
La parte del SELECT por si sola es correcta y me devuelve el contador que quiero. Pero intento meter ese numero en la tabala ESTADISTICAS y me da el siguiente error "La operación debe usar una consulta actualizable".
Que hago mal?, podeis ayudarme por favor?. Gracias
Valora esta pregunta
0