
- •Урок 14. Тема: «Access. Организация сложных запросов».
- •Ход урока:
- •1. Орг. Момент.
- •2. Проверка знаний.
- •3. Сообщение новых знаний.
- •Создание запроса на выборку с помощью Мастера
- •Создание запроса на выборку с помощью Конструктора
- •Параметрический запрос
- •Итоговые запросы
- •Запросы с вычисляемыми полями
- •Создание перекрестного запроса
- •Создание запросов действия
- •Выполнение и сохранение запроса
- •Использование операторов и символов шаблона в условиях отбора
- •4. Подведение итогов.
- •5. Задание на дом.
Параметрический запрос
Параметрический запрос (запрос с параметром) предназначен для автоматизации процесса изменений условий отбора данных.
Параметрический запрос - это запрос, при выполнении которого пользователю необходимо ввести значение требуемого ему параметра.
Создание параметрического запроса облегчает работу пользователя, так как не требует постоянного изменения структуры запроса в окне Конструктора.
Пример 1. Предположим, что у нас имеется база данных, содержащая таблицу «Водопад», которая представлена на рисунке 4.44. Необходимо создать запрос, отображающий информацию обо всех водопадах конкретной страны.
Рис. 4.44
Создание любого параметрического запроса начинается с конструирования обычного запроса по выбору. Затем для поля, значение данных которого пользователю необходимо будет вводить при запуске запроса, в строке Условие отбора указывается текст подсказки в квадратных скобках, например [Введите название страны], как показано на рисунке 4.45.
При каждом выполнении этот параметрический запрос будет предлагать пользователю в специальном окне с подсказкой ввести название страны, например «Норвегия» (рис. 4.46).
Рис. 4.45
Рис. 4.46
В результате выполнения запроса на экране компьютера мы получим сведения о водопадах Норвегии, как представлено на рисунке 4.47.
Рис. 4.47.
Итоговые запросы
Итоговые запросы позволяют получать статистическую информацию по группам данных, как например: сумму, среднее арифметическое, число значений полей, удовлетворяющих определенным условиям и т.д.
Для
использования групповых операций
пользователю необходимо в режиме
Конструктора активизировать строку
Групповые
операции.
Для этого необходимо щелкнуть мышью по
кнопке Групповые
операции
.
Групповые операции могут быть разделены на итоговые функции, выражения.
Итоговые функции выполняют определенные действия над данными. Назначение некоторых функций представлены в таблице.
Название функции |
Описание |
COUNT |
Считает количество непустых значений в поле |
SUM |
Суммирует значения данных в поле |
MAX |
Вычисляет максимальное значение данных в поле |
MIN |
Вычисляет минимальное значение данных в поле |
AVG |
Вычисляет среднее значение данных в поле |
Пример 2. Подсчитать количество водопадов в каждой стране, представленных в таблице «Водопад».
Для создания такого запроса в строке Групповые операции в окне Конструктора запросов, указывается операция Группировка и функция Count как показано на рисунке 4.48.
Рис. 4.48
Выполненный запрос сформирует таблицу, представленную на рисунке 4.49.
Рис. 4.49
Пример 3. Определить в запросе минимальное, максимальное и среднее значения высоты водопадов по записям в таблице «Водопад».
Для создания такого запроса в строке Групповые операции в окне Конструктора запросов, указывается Итоговые функции для поля «Высота (м)», как представлено на рисунке 4.50.
Рис. 4.50
В результате выполнения запроса сформируется таблица, представленная на рисунке 4.51.
Рис. 4.51