Access 2002

Удаление фильтра


В Access предусмотрено несколько способов удаления текущего фильтра. Метод ShowAl 1 Records объекта DoCmd и кнопка панели инструментов Remove Filter отменяют фильтрацию записей, присваивая свойству формы FilterOn значение False, но сохраняют в свойстве Filter текущий критерий фильтрации. Если же изменить источник записей формы или присвоить свойству Filter пустую строку, фильтр будет удален полностью, и его повторная активизация командой Apply Filter станет невозможной. (Изменение источника записей формы автоматически приводит к очистке свойства Filter.)

Если Access изменяет свойство Filter в ответ на команды пользователя, накладывающего на данные фильтр но выделенному, фильтр по форме или расширенный фильтр, выражение фильтрации, записанное в данное свойство, после закрытия формы сохраняется без специальной команды сохранения формы. Когда пользователь открывает форму, у которой свойство Filter уже содержит условие фильтрации, фильтр не накладывается сразу, но кнопка панели инструментов Apply Filter становится доступной, и, щелкнув на ней, пользователь сможет сразу наложить на данные фильтр, который он задал во время предыдущего сеанса работы с формой. Можно активизировать этот фильтр и программно, присвоив свойству формы FilterOn значение True. А вот если значение свойства Filter изменяется программным путем, закрывая форму, Access его не сохраняет.

Открывая форму, свойство Filter которой уже содержит условие фильтрации, Access не фильтрует ее данные автоматически. Чтобы программным путем активизировать фильтр, нужно присвоить свойству формы FilterOn значение True.

Комментарии закрыты