Se aplica a
Objeto Form |
Objeto Report |
Puede usar la propiedad FilterOn para especificar o determinar si se aplica la propiedad Filter para un formulario o informe. Valor Booleano de lectura y escritura.
expresión.FilterOn
expresión Requerido. Una expresión que devuelve uno de los objetos de la lista Se aplica a.
Observaciones
Si ha especificado un filtro de servidor dentro de un proyecto de Microsoft Access (.adp), use la propiedad ServerFilterByForm.
En la propiedad FilterOn se usan los valores siguientes.
Valor |
Visual Basic |
Descripción |
Sí |
True |
Se aplica la propiedad Filter del objeto. |
No |
False |
(Valor predeterminado) No se aplica la propiedad Filter del objeto. |
Nota: Para los informes, puede establecer la propiedad FilterOn mediante la hoja de propiedades del informe o código de Visual Basic para Aplicaciones (VBA).
Para los formularios, puede establecer la propiedad FilterOn en una macro o mediante código de VBA. También puede establecer esta propiedad haciendo clic en Alternar filtro en Ordenar y filtrar en la pestaña Datos.
Para aplicar un filtro guardado, presione el botón Alternar filtro para los formularios o aplique el filtro mediante una macro o Visual Basic estableciendo la propiedad FilterOn en True para formularios o informes. Para los informes, puede establecer 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 o informe, 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 en Ordenar y filtrar en la pestaña Datos o mediante código de VBA para establecer la propiedad FilterOn en False. Para los informes, puede establecer la propiedad FilterOn en No en la hoja de propiedades del informe.
Nota: Cuando se crea un nuevo objeto, hereda el RecordSource, Filter, ServerFilter. Propiedades OrderBy y OrderByOn de la tabla o consulta desde la que se creó. Para formularios e informes, los filtros heredados no se aplican automáticamente cuando se abre un objeto.