При создании запросов на выборку используются операторы, которые перечислены в таблице 12.
Таблица 12
Математические
Отношения
Логические
Строковые
Вспомогательные
*
=
AND
&
Between … and
/
<>
OR
LIKE
In
+
>
NOT
Is NULL
-
<
Назначение и синтаксис большинства операторов таблицы 12 описаны в разделе 4.
На рис. 29 демонстрируется использование операторовANDи ORв запросе по нескольким полям. Для связывания значений нескольких полей операторомAND, следует размещать экземпляр данных в одной строке.
Рис. 29. Критерии отбора по нескольким полям в бланке запроса
Для использования оператора ORмежду двумя полями, следует размещать экземпляр данных в одной строке.
При запуске запроса (рис. 29) в результирующую таблицу попадут значения платежей по газу для Центрального района и платежи за свет для всех районов тех записей, где сумма не больше 100. Детальное описание способов формирования критерия отбора записей в запросах имеется в [1,3] из списка дополнительной литературы
Задание 6.4.Создать запрос На выборкуиз таблицы Оплата коммунальных услугзаписей, содержащих платежи за газпо Центральному районугорода за первые 10 дней месяца. Сохранить запрос с именем Запрос2.
Действия:
· В окне базы данныхУслуги щелкнуть по вкладкеЗапросы.
· Щелкнуть по кнопке <Создать>.
· Выбрать методКонструктори щелкнуть по кнопке <ОК>.
· В диалоговом окне Добавление таблицывыбрать таблицу Оплата коммунальных услуг.
· Щелкнуть по кнопке <Добавить>.
· Щелкнуть по кнопке<Закрыть>.
· В строкеПоле бланка запросов добавить поляРайон, День, Услуга, Сумма с учетом пени.
· В строке Имя таблицы:бланка запросов выбрать — Оплата коммунальных услуг.
Рис. 30. Условия выбора записей по нескольким полям
· Поставить галочки в строке бланка запросов— Вывод на экран для всех, выбранных для запроса полей.
· В строкеУсловия отбора записей ввести в строке бланказапросов Условия отбора — условия по образцу рис. 30.
Выражение в строкеУсловие отборабланка запроса, например, для поля Услуги можно ввести любым из следующих способов:
газ
=газ
"газ"
="газ"
ГАЗ
Последний способ ввода показывает, что при работе с запросами в Access регистр символов не играет роли
· Запустить запрос на выполнение, щелкнув по кнопкеЗапуск
· Сохранить с именемНовое поле
В результате выполнения запроса отобразится результирующая таблица набора записей (рис. 31), удовлетворяющих заданному критерию отбора.
Услуги
Район
День
Сумма с учетом пени
Газ
Центральный
03.04.99
2.07
Газ
Центральный
06.04.99
8.43
Рис. 31. Результирующий набор записей запроса на выборку