Отнася се за
Обект Form |
Обект Report |
Можете да използвате свойството FilterOn, за да укажете или определите дали свойството Filter за формуляр или отчет се прилага. Boolean за четене/запис.
израз.FilterOn
израз Задължително. Израз, който връща един от обектите в списъка "Отнася се за".
Забележки
Ако сте задали филтър на сървъра в рамките на Проект на Microsoft Access (.adp), използвайте свойството ServerFilterByForm .
Свойството FilterOn използва настройките по-долу.
Настройка |
Visual Basic |
Описание |
Да |
True |
Свойството Filter на обекта се прилага. |
Не |
False |
(По подразбиране) Свойството Filter на обекта не се прилага. |
Забележка: За отчети можете да зададете свойството FilterOn , като използвате списък със свойства на отчета или код на Visual Basic for Applications (VBA).
Свойството FilterOn за формуляри можете да зададете в макрос или с помощта на код на VBA. Можете също да зададете това свойство, като щракнете върху Превключи филтъра под Сортиране и филтриране в раздела Данни.
За да приложите записан филтър, натиснете бутона Превключи филтъра за формуляри или приложете филтъра с помощта на макрос или Visual Basic, като зададете свойството FilterOn със стойност True за формуляри или отчети. За отчети можете да зададете свойството FilterOn със стойност "Да" в листа със свойства на отчета.
Бутонът Превключи филтъра показва състоянието на свойствата Filter и FilterOn. Бутонът остава забранен, докато не се появи филтър за прилагане. Ако в момента е приложен съществуващ филтър, бутонът Превключи филтъра се показва натиснат. За автоматично прилагане на филтър при отваряне на формуляр или отчет задайте в настройката на свойство на събитието OnOpen за формуляра или макрос, който използва действието ApplyFilter, или процедура за събитие, която използва метода ApplyFilter на обекта DoCmd.
Можете да премахнете филтър, като щракнете върху натиснатия бутон Превключи филтъра под Сортиране и филтриране в раздела Данни или като използвате код на VBA, за да зададете свойството FilterOn със стойност False. За отчети можете да премахнете филтър, като зададете свойството FilterOn със стойност Не в листа със свойства на отчета.
Забележка: Когато се създава нов обект, той наследява RecordSource, Filter, ServerFilter. Свойствата OrderBy и OrderByOn на таблицата или заявката, от която е създадена. За формулярите и отчетите наследените филтри не се прилагат автоматично при отваряне на обект.