Свойство Filter

Отнася се за

Обект Form

Обект Report

Можете да използвате свойството Filter, за да зададете набор от записи, които да се покажат, когато се приложи филтър за формуляр, отчетзаявка или таблица. String за четене/запис.

израз.Filter

израз Задължителен. Израз, който връща един от обектите в списъка "Отнася се за".

Забележки

Ако искате да зададете филтър на сървъра в Проект на Microsoft Access (.adp) за данни, съхранявани на сървър, използвайте свойството ServerFilter.

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

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

Можете да зададете това свойство с помощта на списък със свойства, макрос или формуляр, както и с VBA код.

Можете също да зададете това свойство в изглед за формуляри, изглед за отчет, изглед на лист с данни или изглед "Оформление", като щракнете върху Филтър или Селекция под Сортиране и филтриране в секцията Данни и щракнете върху една от командите в подменюто.

Забележка : Настройването на свойството Filter не оказва влияние върху свойството ADO Filter.

Можете да използвате свойството Filter, за да запишете филтър и да го приложите по-късно. Филтрите се записват с обектите, в които са създадени. Те се зареждат автоматично при отваряне на обекта, но не се прилагат автоматично.

Когато се създава нов обект, той наследява свойствата RecordSource, Filter, OrderBy и OrderByOn на таблицата или заявката, от която е създаден.

За да приложите записан филтър към формуляр, таблица или заявка, можете да щракнете върху Превключи филтъра под Сортиране и филтриране на раздела Данни или да използвате макрос или VBA код или да зададете свойството FilterOn на True. За отчети можете да приложите филтър, като зададете свойството FilterOn на Yes в листа със свойства на отчета.

Бутонът Превключи филтъра показва състоянието на свойствата Filter и FilterOn. Бутонът остава забранен, докато не се появи филтър за прилагане. Ако в момента е приложен съществуващ филтър, бутонът Превключи филтъра се показва натиснат.

За автоматично прилагане на филтър при отваряне на формуляр задайте в настройката на свойство на събитие OnOpen за формуляра или макрос, който използва действието ApplyFilter, или процедура за събитие, която използва метода ApplyFilter на обекта DoCmd.

Можете да премахнете филтър, като щракнете върху натиснатия бутон Превключи филтъра, щракнете с десния бутон върху Изчисти филтъра от... или като използвате код на VBA, за да зададете свойството FilterOn на False.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×