Реферат: Microsoft Access
Me.FilterOn = True
Значение данного свойства задается в окне свойств формы или отчета, в макросе или в программе Visual Basic.
Кроме того, можно задать значение данного свойства в режиме формы или в режиме таблицы. Для этого следует выбрать в меню Записи команду Фильтр и одну из команд в подменю.
Примечание. Значения свойства Фильтр (Filter) не оказывают влияния на свойство Filter объектов доступа к данным.
Дополнительные сведения
Свойство Фильтр (Filter) используется для сохранения фильтра, который предполагается применять в дальнейшем. Фильтры сохранятся вместе с объектами, в которых они созданы. Сохраненные фильтры автоматически загружаются вместе с объектами, но при этом не применяются автоматически.
При создании нового объекта он наследует значения свойств Источник записей (RecordSource), Фильтр (Filter), Порядок сортировки (OrderBy) и Сортировка включена (OrderByOn) таблицы или запроса, на базе которых создается объект.
Для применения сохраненного фильтра к форме, запросу или таблице следует нажать кнопку Применить фильтр на панели инструментов, выбрать в меню Записи команду Применить фильтр или задать в макросе или в программе Visual Basic для свойства Фильтр включен (FilterOn) значение True (-1). Для того чтобы применить фильтр в отчете, следует задать значение «Да» для свойства Фильтр включен в окне свойств отчета.
Кнопка Применить фильтр служит индикатором состояния свойств Фильтр (Filter) и Фильтр включен (FilterOn). Пока отсутствует фильтр, который можно применить, эта кнопка является недоступной. Если существующий фильтр уже применен, кнопка Применить фильтр выводится нажатой.
Для автоматического применения фильтра при открытии формы следует указать в свойстве события формы Открытие (OnOpen) либо макрос, содержащий макрокоманду ПрименитьФильтр (ApplyFilter), либо процедуру обработки события, в которой вызывается метод ApplyFilter объекта DoCmd.
Для снятия фильтра следует еще раз нажать нажатую кнопку Применить фильтр, выбрать в меню Записи команду Удалить фильтр или задать в программе Visual Basic для свойства Фильтр включен (FilterOn) значение False (0).
Примечание. Для сохранения фильтра как запроса выберите в меню Файл команду Сохранить как запрос в окне фильтра для формы или в окне расширенного фильтра.
Если значение свойства Фильтр (Filter) задается в режиме конструктора формы, Microsoft Access не проверяет правильность выражения SQL. Если введено неверное выражение SQL, ошибка возникает при применении фильтра.
Новые характеристики фильтров
Благодаря введению двух новых способов применения фильтров, использование фильтров в Microsoft Access 97 стало более удобным и легким.
Тип фильтра Тип поиска
Новое в Access 97
Ввод данных в фильтр
Поиск вхождения точного искомого значения или результата выражения, введенного в поле Фильтр для в контекстном меню, которое открывается после щелчка правой кнопкой мыши на форме или на поле таблицы.
Фильтр по выделенному
Поиск всех записей, содержащих выделенное значение, если непосредственно в форме или в таблице выбрать (выделить) искомое значение, а затем нажать кнопку Фильтр по выделенному на панели инструментов.
Исключение выделенного значения
Поиск всех записей, не содержащих выделенное значение, если непосредственно в форме или в таблице выбрать (выделить) искомое значение, а затем выбрать команду Исключить выделенное в контекстном меню.
Обычный фильтр
Поиск всех записей, содержащих значение или значения, введенные в режиме формы или таблицы с пустыми полями (не содержащими данные). Чтобы задать искомое значение, введите его с клавиатуры или выберите в раскрывающемся списке в поле.
Примечание. Расширенные фильтры создаются в окне расширенного фильтра с помощью бланка запроса, который в предыдущих версиях назывался бланком запроса по образцу (QBE).
Кроме того, фильтры позволяют выполнять следующие операции.
Отбор записей в таблице или запросе
Для отбора записей в таблице или запросе в режиме таблицы можно использовать любой фильтр.
Сохранение фильтра вместе с таблицей, запросом или формой
При сохранении таблицы, запроса или формы также сохраняется и фильтр; однако при повторном открытии этих объектов автоматического применения этого фильтра не происходит. Фильтр применяется при необходимости.
Создание новой формы или отчета на основе отобранных данных
Допустимо создание формы или отчета как непосредственно из отобранных записей, находящихся в открытой таблице или запросе, или на основе закрытой таблицы или запроса с сохраненным фильтром. В последнем случае форма или отчет наследуют фильтр.
Применение, удаление или изменение унаследованного фильтра и порядка сортировки
Для управления фильтром и порядком сортировки, которые наследуются отчетом, используются следующие новые свойства: Фильтр (Filter), Фильтр включен (FilterOn), Порядок сортировки (OrderBy) и Сортировка включена (OrderByOn). Свойства Фильтр (Filter) и Порядок сортировки (OrderBy) также применимы к формам, таблицам и запросам, однако для их изменения вместо непосредственной установки их значений допустимо использование фильтров и сортировки.