Стосується
Об’єкт Form |
Об’єкт Report |
За допомогою властивості Filter можна вказати підмножину записів, які відображатимуться під час застосування фільтра до форма, звітзапит або таблиця. Рядок (читання й записування).
вираз.Filter
expression — обов’язковий аргумент. Вираз, який повертає один з об'єктів у списку "Застосовується до".
Примітки
Якщо потрібно вказати фільтр сервера в проект 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 таблиці або запиту, у якому його було створено.
Щоб застосувати збережений фільтр до форми, запиту або таблиці, у розділі Сортування & Фільтр на вкладці Дані натисніть кнопку Застосувати фільтр або скористайтеся макросом чи кодом VBA, щоб установити для властивості FilterOn значення True. Для звітів можна застосувати фільтр, установивши для властивості FilterOn значення Так на аркуші властивостей звіту.
Кнопка Застосувати фільтр відображає стан властивостей Filter й FilterOn. Вона неактивна, доки немає фільтра для застосування. Якщо наявний фільтр застосовано, кнопка Застосувати фільтр має вигляд натиснутої.
Якщо потрібно автоматично застосувати фільтр, коли форма відкривається, для значення властивості події OnOpen форми вкажіть макрос, що використовує дію Застосуватифільтр, або процедуру події, що використовує метод ApplyFilter об’єкта DoCmd.
Якщо потрібно вилучити фільтр, натисніть кнопку Застосувати фільтр (коли вона має вигляд натиснутої), клацніть поле з фільтром правою кнопкою миші й виберіть Видалення фільтра з. Крім того, призначити властивості FilterOn значення False можна за допомогою коду VBA.