Властивість Filter

Стосується

Об’єкт Form

Об’єкт Report

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

вираз.Filter

вираз – обов’язковий аргумент. Це вираз, який повертає один з об’єктів зі списку "Стосується".

Примітки

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

Властивість Filter – це рядковий вираз, який складається з речення WHERE без ключового слова WHERE. Наприклад, цей код Visual Basic for Applications (VBA) визначає й застосовує фільтр для відображення клієнтів лише зі США:

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

Цю властивість можна налаштувати на аркуші властивостей таблиці або форми, а також за допомогою макросу або коду VBA.

Це також можна зробити в поданні форми, звіту, таблиці або макета. Для цього на вкладці Основне в групі Сортування й фільтр натисніть кнопку Фільтр або Виділення.

Примітка.: Налаштування властивості Filter не впливає на властивість Filter об’єктів даних ActiveX.

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

Коли створюється новий об’єкт, він успадковує властивості RecordSource, Filter, OrderBy і OrderByOn таблиці або запиту, у якому його було створено.

Щоб застосувати збережений фільтр до форми, запиту або таблиці, на вкладці Основне в групі Сортування й фільтр натисніть кнопку Застосувати фільтр. Крім того, можна призначити властивості FilterOn значення True, скориставшись макросом або кодом VBA. Щоб застосувати фільтр до звіту, можна також відкрити аркуш властивостей і вибрати для властивості FilterOn значення Так.

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

Якщо потрібно автоматично застосувати фільтр, коли форма відкривається, для значення властивості події OnOpen форми вкажіть макрос, що використовує дію Застосуватифільтр, або процедуру події, що використовує метод ApplyFilter об’єкта DoCmd.

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

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×