Властивість - фільтр (filter)

Властивість Фільтр (Filter) використовується для завдання поднабора записів, що відображаються при застосуванні фільтра до форма, звіт, запит або таблиця. Повертається доступне для читання і запису значення типу Рядок.

вираз Обов'язково. Вираз, що повертає один з об'єктів зі списку «Застосування».

Якщо в Проект Microsoft Access (файл з розширенням ADP) потрібно вказати серверний фільтр для даних, що знаходяться на сервері, слід використовувати властивість Серверний фільтр (ServerFilter).

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

Дана властивість задається за допомогою сторінка властивостей таблиці або форми, макрос або коду Visual Basic для додатків (VBA).

Можна також задати це властивість в режимі форми, звіту, подання таблиці або режим макета, натиснувши фільтра або виділення в розділі Сортування Фільтр на вкладці "дані" і клацніть одну з команд підменю.

Примітка: Установка властивості Фільтр (Filter) не впливає на властивість Фільтр (Filter) ADO.

Властивість Фільтр (Filter) можна використовувати для збереження фільтра і подальшого його застосування. Фільтри зберігаються разом з об'єктами, в яких вони були створені. При відкритті об'єкта фільтри автоматично завантажуються, але не застосовуються автоматично.

Новий об'єкт успадковує властивості Джерело записів (RecordSource). Фільтр (Filter). Порядок сортування (OrderBy) і Сортування по (OrderByOn) таблиці або запиту, які використовувалися для його створення.

Щоб застосувати збережений фільтр до форми, запиту або таблиці, натисніть в групі Сортування й фільтр на вкладці Дані кнопку Застосувати фільтр. або скористайтеся макросом або кодом Visual Basic для додатків, щоб задати для властивості Включення фільтру (FilterOn) значення Істина (True). До звітів фільтр можна застосовувати, встановивши у вікні властивостей звіту для властивості Включення фільтру (FilterOn) значення Так (Yes).

Кнопка Застосувати фільтр показує стан властивостей Фільтр (Filter) і Включення фільтра (FilterOn). Кнопка залишається відключеною, поки відсутній фільтр для застосування. Якщо в даний момент застосовується існуючий фільтр, відображається натиснута кнопка Застосувати фільтр.

Щоб автоматично застосувати фільтр при відкритті форми, вкажіть у властивостях події Відкриття (OnOpen) макрос, який використовує макрокоманду ПріменітьФільтр. або процедуру обробки події, що використовує метод ApplyFilter об'єкта DoCmd.

Щоб видалити фільтр, клацніть утоплену кнопку Застосувати фільтр. потім правою кнопкою миші відфільтроване поле і виберіть команду Зняти фільтр з або за допомогою коду VBA задайте для властивості Включення фільтру (FilterOn) значення False.

Схожі статті