Практическая работа 7. Создание запросов различного типа. Запрос на выборку. Запрос с параметром. Перекрестный запрос. Итоговый запрос.
Запросы – служат для выбора записей, обновления таблиц и включения в них новых записей. Чаще всего запросы применяют для выбора конкретных групп записей, удовлетворяющих заданному условию. Кроме того, запросы позволяют комбинировать информацию, содержащуюся в различных таблицах, обеспечивая связанным элементам данных таблиц унифицированный вид.
Использование мастера простых запросов.
Согласно своему названию, этот мастер способен создавать только очень простые запросы на выборку данных и используется поэтому в основном обычными пользователями – непрофессионалами.
Простые запросы отличаются от других типов запросов тем, что при их создании:
Использование конструктора запросов.
Возможности мастера простого запроса достаточно ограничены. Лучший подход состоит в том, чтобы использовать графическое окно конструктора запроса, называемое также бланком запроса. Это одно из наиболее мощных средств Access.
Добавляя и удаляя таблицы в верхней части бланка, перемещая необходимые для выборки поля в нижнюю часть, изменяя, если необходимо, связи между таблицами, мы фактически формируем текст запроса на языке SQL.
Нажав кнопку Выполнить , мы увидим результат выполнения сформированного запроса.
Типы запросов. В Access возможно создание 4-х основных типов запросов:
Запросы на выборку - извлекают данные из одной или нескольких таблиц. Перекрестные запросы - суммируют данные из одной или нескольких таблиц БД в форме электронной таблицы. Эти запросы полезны для анализа данных и создания графиков и диаграмм, основанных на сумме значений числовых полей многих записей.
Запросы на изменение - эти запросы создают новые таблицы базы данных или вносят в таблицы значительные изменения. Такие запросы позволяют добавлять в таблицу новые записи или удалять их, вносить изменения в записи с помощью выражений, встроенных в конструкцию запроса.
Запросы с параметрами – повторно применяют существующие запросы, внося незначительные изменения в их условия отбора. После выполнения запроса с параметрами Access отображает диалоговое окно, предлагающее пользователю внести новое условие отбора. Функции запросов с параметрами можно добавить к остальным 3-м типам запросов.
Оптимизация запросов. Задание точных критериев позволяет минимизировать число строк, пересылаемых через сеть. Например, можно выбирать заказы только текущего месяца. Можно создать отдельные запросы «последний месяц», «этот квартал», «последний квартал» для пользователей, нуждающихся в «исторических» данных. В первоначальный запрос целесообразно включать только те поля, которые необходимы для представления самых основных сведений.
Не следует включать в первоначальные запросы поля типа OLE Object и MEMO.
Задание
Создайте перекрестный запрос на основе запроса Товар по датам. В результате выполнения запроса на экране должна появляться информации о среднем количестве товара за каждый день операции (рисунок 3.7). Сохраните запрос под именем Среднее по датам
Рисунок 3.7 − Перекрестный запрос «Среднее по датам»
Рисунок 3.8 − Ввод значения параметра
Рисунок 3.9 – Вывод результата
Контрольные вопросы