Свойство Filter (Фильтр)

Применение

Объект Form

Объект Report

Свойство Filter (Фильтр ) используется для задания поднабора записей, отображаемых при применении фильтра к форме, отчету, запросу или таблице. Возвращает доступное для чтения и записи значение типа String.

выражение.Filter

выражение (обязательно). Выражение, возвращающее один из объектов из списка "Применение".

Замечания

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

Свойство Filter является строковым выражением, состоящим из предложения WHERE без ключевого слова WHERE. Например, следующий код Visual Basic для приложений (VBA) определяет и применяет фильтр для отображения только пользователей из США:

Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True

Это свойство можно задать с помощью страницы свойств формы или таблицы, макроса или кода Visual Basic для приложений (VBA).

Это свойство также можно задать в режиме формы, отчета, таблицы или макета, щелкнув Фильтр или Выделение в разделе Сортировка и фильтр на вкладке Данные и выбрав одну из команд во вложенном меню.

Примечание: Настройка свойства Filter не влияет на свойство Filter ADO.

Свойство Filter можно использовать для сохранения фильтра и последующего его применения. Фильтры сохраняются вместе с объектами, в которых они были созданы. Они загружаются автоматически при открытии объекта, однако не применяются автоматически.

Когда создается объект, он наследует свойства RecordSource (Источник записей), Filter (Фильтр), OrderBy (Порядок сортировки) и OrderByOn (Сортировка включена) таблицы или запроса, из которых он создан.

Чтобы применить сохраненный фильтр к форме, запросу или таблице, нажмите в группе Сортировка и фильтр на вкладке Данные кнопку Фильтр либо воспользуйтесь макросом или кодом Visual Basic для приложений, чтобы задать для свойства FilterOn (Включение фильтра) значение True (Истина). К отчетам фильтр можно применять, установив на странице свойств отчета для свойства FilterOn (Включение фильтра) значение Да.

Кнопка Фильтр показывает состояние свойств Filter и FilterOn. Кнопка остается отключенной, пока отсутствует фильтр, который можно применить. Если в данный момент применяется фильтр, отображается утопленная кнопка Фильтр.

Чтобы автоматически применить фильтр при открытии формы, укажите в свойстве события OnOpen (Открытие) макрос, использующий макрокоманду ПрименитьФильтр, или процедуру обработки события, в которой используется метод ApplyFilter объекта DoCmd.

Чтобы удалить фильтр, щелкните утопленную кнопку Фильтр, затем правой кнопкой мыши щелкните отфильтрованное поле и выберите команду Снять фильтр с или с помощью кода VBA задайте для свойства FilterOn значение False.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×