Filtro en Access

Buenas de nuevo.
Tengo un formulario -Internos hospital- con muchos campos "cuadors de texto-combinados" -nombre, fecha nací. Etc.- que se quedan guardados en registros en la tabla -Registro Internos Hospital-.
He creado un nuevo formulario -filtros- y lo que quiero es tener varias cajas de texto y dos botones "Aplicar filtro" - "quitar filtro", para poder filtrar los datos de la tabla -Registro Internos Hospital-, según las cajas de texto.
Estoy haciendo pruebas, pero no sé muy bien como orientar el tema, gracias de antemano.

1 respuesta

1
Respuesta de
¿Hola, qué tal?
Si los datos están en el mismo formulario que los botones, el código para aplicar los filtros sería, por ejemplo:
-----------------------------
DoCmd.ApplyFilter "", "Campo1 = 'Form!TxtCampo1' and Campo2 = 'Form!TxtCampo2' and Campo3 = 'Form!TxtCampo3' and Campo4 = 'Form!TxtCampo4'"
----------------------------
Y así con todos los criterios que quieras...
Y para quitar los filtros aplicados:
-----------------------------
Me.FilterOn = False
----------------------------
Si los datos están en otro formulario:
----------------------------
Forms![NombreForm].Filter = "Campo1 = 'Form!TxtCampo1' and Campo2 = 'Form!TxtCampo2' and Campo3 = 'Form!TxtCampo3' and Campo4 = 'Form!TxtCampo4'"
Forms![NombreForm].FilterOn = True
---------------------------
Y para quitarlo:
-----------------------------
Forms![NombreForm].FilterOn = False
-----------------------------
Espero que te se útil. SALUDOS!
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje