SQL - problemas con consultas de union

 
Vista:

problemas con consultas de union

Publicado por bekyna (3 intervenciones) el 29/09/2006 21:54:23
hola
tengo problemas con una consulta de union hace lo que quiero pero el problema es que tuve la necesidad de poner una condicion para llenar un campo y cuando se cumple es cuando no muesta los valores, porque en teoria no existen ¿como puedo hacer para que los considera?

Esta es la consulta
SELECT verificacion_CM.Ana_cambio_filtro,verificacion_CM.Clave_de_Control, verificacion_CM.Fecha_Actividad, verificacion_CM.ClavPar, verificacion_CM.ClavOp, verificacion_CM.ClavEstacion, verificacion_CM.No_Serie_Modelo_Analizador,IIF(([ANA_CAMBIO_FILTRO]<>""),[ANA_CAMBIO_FILTRO],[ANA0_{ANT}]) AS [CERO ANTES DE AJUSTAR], VERIFICACION_CM.[ANA0_{DES}] AS [CERO DESPUÉS DE AJUSTAR], 0.5 AS LMax, -0.5 AS LMin, verificacion_CM.ClavAct, verificacion_CM.Observaciones, verificacion_CM.Fecha_Instalo_Equipo, verificacion_CM.Fecha_Retiro_Equipo
FROM verificacion_CM
WHERE (((verificacion_CM.Fecha_Actividad) Between [Formularios]![FormPar_CO_C]![FechaIn] And [Formularios]![FormPar_CO_C]![FechaFin]) AND ((verificacion_CM.ClavPar)="CO") AND ((verificacion_CM.ClavEstacion)=[Formularios]![FormPar_CO_C]![estacion]))
UNION SELECT verificacion_CM.Ana_cambio_filtro, verificacion_CM.Clave_de_Control, verificacion_CM.Fecha_Actividad, verificacion_CM.ClavPar, verificacion_CM.ClavOp, verificacion_CM.ClavEstacion, verificacion_CM.No_Serie_Modelo_Analizador, VERIFICACION_CM.[ANA0_{DES}] AS [CERO ANTES DE AJUSTAR],'' AS [CERO DESPUÉS DE AJUSTAR], 0.5 AS LMax, -0.5 AS LMin, verificacion_CM.ClavAct, verificacion_CM.Observaciones, verificacion_CM.Fecha_Instalo_Equipo, verificacion_CM.Fecha_Retiro_Equipo
FROM verificacion_CM
WHERE (((verificacion_CM.Fecha_Actividad) Between [Formularios]![FormPar_CO_C]![FechaIn] And [Formularios]![FormPar_CO_C]![FechaFin]) AND ((verificacion_CM.ClavPar)="CO") AND ((verificacion_CM.ClavEstacion)=[Formularios]![FormPar_CO_C]![estacion]) AND trim(verificacion_CM.[Ana0_{Des}]<>''))
ORDER BY verificacion_CM.Fecha_Actividad;

nota esto es lo que me afecta:
IIF(([ANA_CAMBIO_FILTRO]<>""),[ANA_CAMBIO_FILTRO],[ANA0_{ANT}]) AS [CERO ANTES DE AJUSTAR],

lo que pretendo es que cuando se cumple la condicion meto los valores de un campo en otro.

gracias por revisar mi consulta.

saludos cordiales
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder