Применение
Объект Form |
Объект Report |
Свойство FilterOn можно использовать, чтобы указать или определить, применяется ли свойство Filter для форма или отчет. Свойство имеет значение типа Boolean, доступное для чтения или записи.
выражение.FilterOn
Выражение Обязательный. Выражение, возвращающее один из объектов в списке Применяется к.
Замечания
Если вы указали фильтр сервера в Проект Microsoft Access (ADP), используйте свойство ServerFilterByForm .
Свойство FilterOn может принимать следующие значения:
Значение |
Visual Basic |
Описание |
Да |
True |
Свойство Filter объекта применяется. |
Нет |
False |
(Значение по умолчанию.) Свойство Filter объекта не применяется. |
Примечание: Для отчетов можно задать свойство FilterOn с помощью кода Окно свойств отчета или Visual Basic для приложений (VBA).
Для форм свойство FilterOn задается в макросе или с использованием кода VBA. Данное свойство можно также задать с помощью кнопки Фильтр в группе Сортировка и фильтр на вкладке Данные.
Чтобы применить сохраненный фильтр, нажмите кнопку Фильтр для форм или примените фильтр с помощью макроса или Visual Basic, задав для свойства FilterOn значение True для форм или отчетов. Для отчетов свойству FilterOn значение "Да" присваивается на странице свойств отчета.
Кнопка Фильтр показывает состояние свойств Filter и FilterOn. Кнопка остается отключенной, пока отсутствует фильтр, который можно применить. Если в данный момент применяется фильтр, отображается утопленная кнопка Фильтр. Чтобы автоматически применить фильтр при открытии формы или отчета, укажите в свойстве события OnOpen (Открытие) макрос, использующий макрокоманду "ПрименитьФильтр", или процедуру обработки события, в которой используется метод ApplyFilter объекта DoCmd.
Чтобы удалить фильтр, щелкните утопленную кнопку Фильтр в группе Сортировка и фильтр на вкладке Данные или с помощью кода VBA задайте для свойства FilterOn значение False. Чтобы удалить фильтр из отчета, задайте для свойства FilterOn (Включение фильтра) значение Нет на странице свойств отчета.
Примечание: При создании нового объекта он наследует RecordSource, Filter, ServerFilter. Свойства OrderBy и OrderByOn таблицы или запроса, из которого они были созданы. Для форм и отчетов унаследованные фильтры не применяются автоматически при открытии объекта.