Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Inform_tekhnol_v_yurisp (1).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
25.03 Mб
Скачать

3.4.7. Использование нескольких условий отбора

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

Существует два способа использования нескольких условий отбора:

  1. с применением операции логическое «И» – запись включается в динамический набор данных только в том случае, если все условия отбора принимают значение «Истина»;

  2. c применением операции логическое «Или» – запись включается в запрос в том случае, если хотя бы одно из условий отбора равно «Истина».

Чтобы провести поиск записей, имеющих значения более чем в одном поле, надо ввести все условия отбора под соответствующими полями в бланке запроса в строке «Условие отбора». Access принимает это за логическое «И» и проводит поиск только тех записей, которые отвечают всем условиям отбора.

Чтобы провести поиск записей, которые имеют в одном поле несколько различных значений, первое из этих значений вводится в строку запроса «Условие отбора», а каждое дополнительное значение – в строку «или».

Задание 3.17

  1. Создайте запрос на основе таблицы «Товары» и выберите следующие поля: «Наименование товара», «Поставщик», «Дата поставки», «Цена товара».

  2. Для поля «Поставщик» в строке «Условие отбора» введите «Инфотур», а в строке «или» – «Интротекс», для поля «Цена товара» в строке «Условие отбора» – >100, в строке «или» – <3000.

  3. Сохраните запрос с именем «Сложный запрос 2».

Контрольные вопросы

  1. Как создать новый запрос? Какие виды запросов используются в Access?

  2. На основе чего добавляются данные в запрос? Как сохранить запрос?

  3. Что такое бланк запроса? Какие инструкции он включает?

  4. Каким образом можно выполнить запрос?

  5. Какие виды ограничителей используются в символьных литералах и литералах типа «Дата»?

  6. Какие виды констант и операторов используются в запросах?

  7. Сколько существует способов использования нескольких условий отбора?

3.5. Работа с данными при помощи фильтров

3.5.1. Виды фильтров

Фильтр – это средство, предназначенное для изменения конструкции таблицы, частью которой он является.

При помощи фильтра можно встраивать свойства запроса в таблицу без создания отдельного объекта-запроса.

Существует четыре вида фильтров:

  1. фильтр по выделенному фрагменту, определяющий, какие записи выводятся на экран путем выделения данных в таблице в режиме «Таблицы»;

  2. поле «фильтр для», позволяющий вводить условие отбора непосредственно в контекстное меню;

  3. обычный фильтр, определяющий, какие записи выводятся на экран в режиме формы, аналогичной таблице в режиме «Таблицы»;

  4. расширенный фильтр, указывающий, какие записи выводить на экран, и порядок, в котором они появляются на экране, при помощи окна Расширенный фильтр / Сортировка, идентичного окну запроса.

3.5.2. Фильтр по выделенному фрагменту

Для создания фильтра по выделенному фрагменту надо открыть таблицу, на основе которой требуется создать фильтр, и выделить значение, которое необходимо найти в любой из записей, где бы ни находилось это значение. Затем следует выбрать команду меню Записи \ Фильтр \ Фильтр по выделенному или щелкнуть по кнопке (Фильтр по выделенному). Можно просто щелкнуть правой кнопкой «мыши» по полю, чтобы выделить тем самым все его содержимое и вывести на экран контекстное меню, из которого потом надо выбрать команду «Фильтр по выделенному».

Для удаления «Фильтра по выделенному» нужно выбрать команду меню Записи \ Удалить фильтр или щелкнуть по включенной кнопке (Удалить фильтр) на панели инструментов.

Задание 3.18

  1. Откройте таблицу «Товары». Создайте «Фильтр по выделенному» для значения «Компьютерный салон Фарго» поля «Поставщик».

  2. Сохраните изменения.