23/06/2008, 13:11
|
| | Fecha de Ingreso: junio-2008
Mensajes: 20
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Respuesta: Filtrar por una "casilla de verificación" Gracias Taribo.
En realidad sí estaba poniendo Forms!NombreForm!NombreControl para llamar a la casilla de verificación, pero no me funcionaba.
El caso es que ahora funciona, pero sigo sin saber muy bien por qué.
Te cuento un poco por si te interesa:
En el diseño de la consulta se ven los siguientes criterios:
- bajo un campo tipo texto:
SiInm([forms]![Listado_RJ_PL]![verif10]=Sí;"RJ") O SiInm([forms]![Listado_RJ_PL]![verif12]=Sí;"PL")
(siendo verif10 y verif12 dos controles "casillas de verificación" del formulario)
- pero bajo el campo [FIN REDUCCION] de tipo fecha no veo ningún criterio puesto, y sin embargo en la instrucción SQL que genera Access sí veo lo siguiente:
..... WHERE ((([REDUCCION JORNADA].RJ_PL)=IIf([forms]![Listado_RJ_PL]![verif10]=Yes,"RJ") Or ([REDUCCION JORNADA].RJ_PL)=IIf([forms]![Listado_RJ_PL]![verif12]=Yes,"PL")) AND ((IIf([Forms]![Listado_RJ_PL]![Vigor]=True,([REDUCCION JORNADA].[FIN REDUCCION]) Is Null Or ([REDUCCION JORNADA].[FIN REDUCCION])>=([Forms]![Listado_RJ_PL]![Vigor])))<>False)) OR ((([REDUCCION JORNADA].RJ_PL)=IIf([forms]![Listado_RJ_PL]![verif10]=Yes,"RJ") Or ([REDUCCION JORNADA].RJ_PL)=IIf([forms]![Listado_RJ_PL]![verif12]=Yes,"PL")) AND ((IIf([Forms]![Listado_RJ_PL]![Fdesde]=True,(([REDUCCION JORNADA].[FIN REDUCCION])>=([Forms]![Listado_RJ_PL]![Fdesde]) And ([REDUCCION JORNADA].[FIN REDUCCION])<=([Forms]![Listado_RJ_PL]![Fhasta]))))<>False))......
Lo cierto es que probé mil maneras y ahora funciona perfectamente, pero confieso que no sé por qué no veo el criterio que filtra el campo fecha en el Modo Diseño de la Consulta.
Muchas gracias. |