Поделиться через


Свойство Form.FilterOn (Access)

Используйте свойство FilterOn , чтобы указать или определить, применяется ли свойство Filter для формы или отчета. Для чтения и записи, Boolean.

Синтаксис

expression. FilterOn

выражение: переменная, представляющая объект Form.

Замечания

Если вы хотите указать фильтр сервера в проекте Microsoft Access (ADP) для данных, расположенных на сервере, используйте свойство ServerFilter .

Чтобы применить сохраненный фильтр, нажмите кнопку Применить фильтр для форм или примените фильтр с помощью макроса или Visual Basic, установив для свойства FilterOn значение True для форм или отчетов. Для отчетов можно задать для свойства FilterOn значение Да на странице свойств отчета.

Кнопка Применить фильтр указывает состояние свойств Filter и FilterOn . Кнопка остается отключенной до тех пор, пока не появится фильтр для применения. Если в настоящее время применяется существующий фильтр, нажата кнопка Применить фильтр . Чтобы автоматически применить фильтр при открытии формы или отчета, укажите в параметре свойства события OnOpen формы макрос, использующий действие ApplyFilter, или процедуру события, которая использует метод ApplyFilter объекта DoCmd .

Фильтр можно удалить, нажав кнопку Применить фильтр , выбрав команду Удалить фильтр или сортировку в меню Записи или используя Visual Basic, чтобы задать для свойства FilterOn значение False. Для отчетов фильтр можно удалить, задав для свойства FilterOn значение Нет на странице свойств отчета.

Примечание.

При создании нового объекта он наследует свойства RecordSource, Filter, ServerFilter, OrderBy и OrderByOn таблицы или запроса, из которого он был создан. Для форм и отчетов наследуемые фильтры не применяются автоматически при открытии объекта.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.