По теме практического занятия

По теме практического занятия - student2.ru Создание запроса обычно начинается с команды Запрос/Создать/Конструктор, далее в окне “Добавление таблицы” следует выбрать исходные компоненты нового запроса (таблицы и/или запросы) и нажать последовательно кнопки "Добавить" и "Закрыть". В возникшем окне бланка запроса (рис. 29) следует занести: поля результатов запроса (строка "Поле"), необходимость вывода на экран полей результатов запроса (строка "Вывод на экран"), критерии выборки записей (строка "Условия отбора"), критерий упорядочивания результатов отбора (строка "Сортировка")

Рисунок 29 - Бланк запроса.
Запуск запроса на выполнение - команда Запрос/Запуск (кнопка По теме практического занятия - student2.ru ). Созданный запрос можно использовать и в дальнейшем, для этого нужно ему присвоить имя и сохранить, при этом имя запроса не должно повторять имя таблицы. Этот сохраненный запрос можно в дальнейшем и модифицировать.

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

Примеры некоторых типичных выражений, используемых для формирования условий в запросах, приведены в таблице 7:

ПОЛЕ ВЫРАЖЕНИЕ РЕЗУЛЬТАТ
Фамилия Сидоров Извлекает записи, содержащие в поле “Фамилия” текст “Сидоров”.
Страна Not Украина или <>Украина Извлекает все записи, кроме содержащих в поле “Страна” текст “Украина”.
Город Москва or Самара Выбор клиентов из Москвы или Самары
Фамилия Like “Р*в” Извлекает все фамилии, начинающиеся на "Р" и кончающиеся на "в" (Рыков, Расторгуев, Рысь-Лесоватов и т.п.). Like - это оператор неточного совпадения.
Цена >=13500 Извлекает записи о товарах с ценой не менее 13500.
Датазаказа Between #3.1.2004#and#31.1.2004# Извлекает записи о заказах, сделанных между 3 и 31 января 2004 года. # - элемент синтаксиса, так выделяются только даты.
Телефон (095)278-???? Извлекает записи о клиентах, московские телефоны которых начинаются с 278-

Таблица 7

Для создания итоговых запросов используется команда Вид Групповые операции.

Наиболее употребительные типы групповых операций:

Sum - определение суммы значений по полю;

Avg - среднее значение по полю;

Min - минимальное значение по полю;

Max - максимальное значение по полю;

Count – количество записей;

First – первое значение;

Last – последнее значение.

В примере отображён бланк итогового запроса (рис. 30), вычисляющего сумму затрат каждого клиента.

По теме практического занятия - student2.ru

Рисунок 30 - Бланк итогового запроса.
При разработке запроса с вычисляемыми полями новое вычисляемое поле создается прямо в свободном поле бланка запроса с помощью выражения. Для построения выражения удобно использовать окно "Построитель выражений", оно вызывается кнопкой По теме практического занятия - student2.ru на стандартной панели инструментов.

По теме практического занятия - student2.ru Пример окна "Построитель выражений" для вычисления стоимости покупки партии одного товара, показан нарисунке 31. Стоимость покупки партии товара вычисляется как произведение цены товара из таблицы "ТОВАРЫ" и количества проданного товара из таблицы "ЗАКАЗЫ И ПРОДАЖИ" (рис. 31).

Рисунок 31 - Окно Построителя.
Встроенные функцииAccess разделены на категории и могут содержать разное количество аргументов.

Результаты вычислений не запоминаются в исходной таблице (как и обычно результаты запросов), они выполняются каждый раз при запуске запроса, поэтому и отражают текущее состояние базы данных. Обновить вычисленные результаты вручную невозможно.

При создании запроса с параметрами, текст приглашения при проектировании заключается в квадратные скобки.

Вопросы для закрепления теоретического материала

1. Понятие запроса.

2. Режимы запросов.

3. Отображение результата запроса.

4. Типы QBE – запросов.

5. Использование групповых операций в запросах.

Наши рекомендации