Puede usar la acción de macro ShowAllRecords en las bases de datos de escritorio de Access para quitar los filtro aplicados de la tabla activa, conjunto de resultados de consulta o formulario y mostrar todos los registros de la tabla o conjunto de resultados o todos los registros de la tabla o consulta subyacente del formulario.
Configuración
La acción de macro ShowAllRecords no tiene ningún argumento.
Comentarios
Puede usar esta acción de macro para asegurarse de que todos los registros (incluidos los registros nuevos o modificados) se muestran para una tabla, un conjunto de resultados de consulta o un formulario. Esta acción provoca una volver a ejecutar la consulta de los registros de un formulario o subformulario.
También puede usar esta acción para quitar cualquier filtro que se aplicó con la acción de macro AplicarFiltro , el comando Filtro de la pestaña Inicio o el argumento Nombre de filtro o Condición Where de la acción de macro OpenForm .
Esta acción tiene el mismo efecto que hacer clic en Alternar filtro en la pestaña Inicio , o hacer clic con el botón derecho en el campo filtrado y hacer clic en Borrar filtro de... en la vista Formulario, vista Presentación o vista Hoja de datos.
Para ejecutar la acción ShowAllRecords en un módulo Visual Basic para Aplicaciones (VBA), use el método ShowAllRecords del objeto DoCmd .
Ejemplo
Aplicar un filtro mediante una macro
La macro siguiente contiene un conjunto de acciones, cada una de las cuales filtra los registros de un formulario de lista de teléfonos del cliente. Muestra el uso de las acciones de macro ApplyFilter, ShowAllRecords y GoToControl . También muestra el uso de condiciones para determinar qué botón de alternancia de un grupo de opciones se ha seleccionado en el formulario. Cada fila de acciones está asociada con un botón de alternancia que selecciona el conjunto de registros empezando por A, B, C y así sucesivamente, o todos los registros. Esta macro debe adjuntarse al evento AfterUpdate del grupo de opciones CompanyNameFilter.
Condición |
Acción |
Argumentos: Configuración |
Comentario |
[Filtros de nombre de empresa] =1 |
Applyfilter |
Donde condición: [Nombre de la compañía] Como "[Aàáâãä]*" |
Filtre por los nombres de compañías que comienzan por A, À, Á, Â, Ã o Ä. |
[Filtros de nombre de empresa] =2 |
Applyfilter |
Where Condition: [Nombre de la compañía] Like "B*" |
Filtre por los nombres de compañías que comienzan por B. |
[Filtros de nombre de empresa] =3 |
Applyfilter |
Where Condition: [Nombre de la compañía] Like "[CÇ]*" |
Filtre por nombres de compañías que empiecen por C o Ç. |
... Las filas de acción de D a Y tienen el mismo formato que A a C... |
|||
[Filtros de nombre de empresa] =26 |
Applyfilter |
Donde condición: [Nombre de la compañía] Como "[ZÆøå]*" |
Filtre por los nombres de compañías que comienzan por Z, Æ, Ø o Å. |
[Filtros de nombre de empresa] =27 |
ShowAllRecords |
Mostrar todos los registros. |
|
[RecordsetClone]. [RecordCount]>0 |
Gotocontrol |
Nombre del control: Nombre de la compañía |
Si se devuelven registros para la letra seleccionada, mueva el foco al control CompanyName. |