Se aplica a
Objeto Form |
Objeto Report |
Puede usar la propiedad Filter para especificar un subconjunto de registros que se mostrarán al aplicar un filtro a un formulario, informeconsulta o tabla. Valor String de lectura y escritura.
expresión.Filter
expresión Requerido. Una expresión que devuelve uno de los objetos de la lista Se aplica a.
Observaciones
Si quiere especificar un filtro de servidor dentro de un proyecto de Microsoft Access (.adp) para los datos almacenados en un servidor, use la propiedad ServerFilter.
La propiedad Filter es una expresión de cadena formada por una cláusula WHERE sin la palabra clave WHERE. Por ejemplo, en el siguiente código de Visual Basic para Aplicaciones (VBA) se define y se aplica un filtro para mostrar solo los clientes de Estados Unidos:
Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True
Puede establecer esta propiedad mediante la hoja de propiedades de una tabla o formulario, una macro o código de VBA.
También puede establecer esta propiedad en las vistas Formulario, Informe, Hoja de datos o Diseño si hace clic en Filtro o Selección en Ordenar y filtrar en la pestaña Datos, y hace clic en uno de los comandos del submenú.
Nota: Establecer la propiedad Filter no surte efecto en la propiedad Filter de ADO.
Puede usar la propiedad Filter para guardar un filtro y aplicarlo en otro momento. Los filtros se guardan con los objetos en los que se crean. Se cargan automáticamente cuando se abre el objeto, pero no se aplican automáticamente.
Cuando se crea un objeto, hereda las propiedades RecordSource, Filter, OrderBy y OrderByOn de la tabla o consulta desde la que se creó.
Para aplicar un filtro guardado a un formulario, tabla o consulta, puede hacer clic en Alternar filtro en Ordenar y filtrar en la pestaña Datos, o bien usar una macro o código de VBA para establecer la propiedad FilterOn en True. Para los informes, puede aplicar un filtro si establece la propiedad FilterOn en Sí en la hoja de propiedades del informe.
El botón Alternar filtro indica el estado de las propiedades Filter y FilterOn. El botón permanece desactivado hasta que hay un filtro para aplicar. Si hay un filtro existente aplicado actualmente, el botón Alternar filtro aparece presionado.
Para aplicar un filtro de manera automática cuando se abre un formulario, especifique en el valor de la propiedad de evento OnOpen del formulario una macro que use la acción ApplyFilter o un procedimiento de evento que use el método ApplyFilter del objeto DoCmd.
Puede quitar un filtro si hace clic en el botón Alternar filtro presionado, hace clic con el botón derecho en el campo con el filtro y hace clic en Borrar filtro de..., o bien mediante código de VBA para establecer la propiedad FilterOn en False.