Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 50074.doc
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
1.77 Mб
Скачать

Р ис. 4. Использование расширенного фильтра

4. Для запуска операции фильтрации необходимо щелкнуть на кнопке Применить фильтр панели инструментов или использовать команду Фильтр >Применить фильтр. Для того чтобы отобразить все записи (вернуться к исходной таблице), применяют команду Записи►Удалить фильтр.

4.5.1. Использование условий отбора в запросах или расширенных фильтрах для получения определенных записей

Условия отбора — это ограничения, накладываемые на запрос или расширенный фильтр для определения записей, с которыми он будет работать. Например, вместо просмотра всех поставщиков компании, можно просмотреть только поставщиков из Литвы. Для этого необходимо указать условие отбора, отсеивающее все записи, кроме тех, у которых в поле «Страна» указано «Литва».

Чтобы установить условие отбора для поля в бланке запроса, введите выражение в ячейку Условие отбора для данного поля. В предыдущем примере выражением является «Литва». Могут быть использованы и более сложные выражения, например, «Between 1000 And 5000». Если запрос содержит связанные таблицы, то в значениях, указываемых в условии отбора для полей из связанных таблиц, учитывается регистр, то есть они должны соответствовать регистру значений в базовой таблице.

Для того же поля или для других полей можно ввести дополнительные условия отбора. Если выражения вводятся в несколько ячеек Условие отбора, то они автоматически объединяются с помощью операторов And или Or. Если выражения находятся в разных ячейках, но в одной строке, то Microsoft Access использует оператор And, что означает, что будут испрльзованы только записи, отвечающие условиям отбора, указанным во всех ячейках. Если же выражения находятся в разных строках бланка запроса, то Microsoft Access использует оператор Or, что означает, что использованы будут записи, отвечающие условиям отбора, указанным любой ячейке.

Можно также указать условия отбора для изменения результатов вычислений. При помощи условий отбора можно ограничить группы, для которых производятся вычисления, записи, включенные в вычисления, или результаты вычислений, выводимые на экран.

4.5.2. Ввод условия отбора в запрос или расширенный фильтр для получения соответствующих записей

  1. Открыть запрос в режиме конструктора или выведите на экран окно расширенного фильтра для таблицы, запроса или формы.

  2. Выбратьт первую ячейку Условие отбора для поля, для которого необходимо установить условие отбора.

Ввести выражение для условия отбора либо непосредственно, либо с помощью построителя выражений. Для вывода построитель выражений следует щелкнуть правой кнопкой ячейку Условие отбора и выбрать команду Построить.

Если запрос содержит связанные таблицы, то в значениях, указанных в условиях отбора для полей из связанных таблиц, учитывается регистр символов — они должны соответствовать регистру значений в базовой таблице.

При просмотре в запросе подтаблицы, окно расширенного фильтра содержит источник записей только для выделенной подтаблицы. Чтобы отфильтровать данные, содержащиеся в основной таблице или в другой подтаблице, следует закрыть окно расширенного фильтра, выделить основную таблицу или подтаблицу, для которой нужно установить условия отбора, и снова открыть окно расширенного фильтра.

Для ввода другого выражения в то же самое поле или в другое поле перейти в соответствующую ячейку Условие отбора и ввести выражение.