Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Свойство "Фильтр " используется для указания подмножества записей, отображаемых при применении фильтра к форме, отчету, запросу или таблице. Для чтения и записи, String.
Синтаксис
выражение.Filter
выражение: переменная, представляющая объект Form.
Примечания
Если вы хотите указать серверный фильтр в проекте Microsoft Access (ADP) для данных, расположенных на сервере, используйте свойство ServerFilter .
Свойство Filter — это строковое выражение, состоящее из предложения WHERE без ключевое слово WHERE. Например, приведенный ниже код Visual Basic определяет и применяет фильтр для отображения только клиентов из США.
Me.Filter = "Country = 'USA'"
Me.FilterOn = True
Примечание.
Задание свойства Фильтр не влияет на свойство Фильтр ADO.
Свойство "Фильтр" используется, чтобы сохранить фильтр и применить его позже. Фильтры сохраняются вместе с объектами, в которых они созданы. Они загружаются автоматически при открытии объекта, но не применяются автоматически.
Когда создается новый объект, он наследует свойства RecordSource, Filter, OrderBy и OrderByOn таблицы или запроса, из которых он был создан.
Чтобы применить сохраненный фильтр к форме, запросу или таблице, можно нажать кнопку " Применить фильтр " на панели инструментов, выбрать команду " Применить фильтр" или сортировку в меню "Записи " либо использовать макрос или Visual Basic для установки для свойства FilterOn значение "Истина". К отчетам можно применить фильтр, присвоив свойству FilterOn значение "Да" на странице свойств отчета.
Кнопка "Применить фильтр " указывает состояние свойств "Фильтр" и "Фильтр ". Кнопка остается неактивной, пока не появится фильтр для применения. Если в настоящее время применен существующий фильтр, кнопка «Применить фильтр » окажется нажатой.
Чтобы фильтр автоматически применялся при открытии формы, укажите в параметре свойства события OnOpen формы макрос, использующий действие ApplyFilter, или процедуру обработки событий, использующую метод ApplyFilter объекта DoCmd .
Чтобы удалить фильтр, нажмите нажатую кнопку "Применить фильтр ", выберите " Удалить фильтр или сортировку " в меню "Записи " или используйте Visual Basic, чтобы задать для свойства FilterOn значение "Ложь".
Если в режиме конструктора формы задано свойство "Фильтр", Microsoft Access не пытается проверить выражение SQL. Если выражение SQL недопустимо, при применении фильтра возникает ошибка.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.