Filtrar registros que deben aparecer en una consulta
Ando dándole vueltas pero mis conocimientos no llegan a esto.
El caso es que tengo una tabla de contactos donde, entre otros campos hay 3 con casillas de verificación para marcar en que listas de correo esta suscrito cada contacto. Los campos son ListID1, ListID2 y ListID3.
También he creado un formulario independiente en el que aparecen 3 casillas de verivicación correspondientes a las diferentes listas. Pretendo que, a través de este formulario se seleccionen los contactos que deben aparecer en una consulta, para lo cual he creado un botón con el procedimiento abrir consulta y aplicar filtro. Esta es la condición WHERE que he fijado:
SiInm([Formularios]![Filtro de Listas de Correo]![Verificación2]=-1,[Consulta Listas de correo]![ListID2]=-1,) o SiInm([Formularios]![Filtro de Listas de Correo]![Verificación0]=-1,[Consulta Listas de correo]![ListID1]=-1,)
Hasta aquí todo bien pero como verás falta la función SiInm para la tercera casilla, se debe a la limitación de 256 caracteres. Access me insta a utilizar ApplyFilter en VB pero ahí no llego. ¿Puedes explicarme como hacerlo o se te ocurre otra forma?
El caso es que tengo una tabla de contactos donde, entre otros campos hay 3 con casillas de verificación para marcar en que listas de correo esta suscrito cada contacto. Los campos son ListID1, ListID2 y ListID3.
También he creado un formulario independiente en el que aparecen 3 casillas de verivicación correspondientes a las diferentes listas. Pretendo que, a través de este formulario se seleccionen los contactos que deben aparecer en una consulta, para lo cual he creado un botón con el procedimiento abrir consulta y aplicar filtro. Esta es la condición WHERE que he fijado:
SiInm([Formularios]![Filtro de Listas de Correo]![Verificación2]=-1,[Consulta Listas de correo]![ListID2]=-1,) o SiInm([Formularios]![Filtro de Listas de Correo]![Verificación0]=-1,[Consulta Listas de correo]![ListID1]=-1,)
Hasta aquí todo bien pero como verás falta la función SiInm para la tercera casilla, se debe a la limitación de 256 caracteres. Access me insta a utilizar ApplyFilter en VB pero ahí no llego. ¿Puedes explicarme como hacerlo o se te ocurre otra forma?
1 Respuesta
Respuesta de jerrmex