Цель изучения темы: освоить технология создания запросов к базе данных с помощью Мастера запросов, научиться готовить запрос, включающий данные из полей различных таблиц и запросов.
8.1. Создание простого запросаМастер
запросов позволяет последовательно формировать бланк запроса, используя готовые
шаблоны, кроме того, появляется возможность создавать выражения без
использования Построителя, что очень удобно при создании базы данных. Открытие
Мастера запросов осуществляется нажатием на пиктограмму на вкладке
«Создание», после чего открывается окно «Новый запрос» (Рис. 89), в котором
можно выбрать один из четырёх вариантов создания запросов: Простой запрос;
Перекрёстный запрос; Запрос на поиск повторяющихся записей; Запрос на поиск
записей, не имеющих подчинённых.
Рис. 89. Окно для создания нового запроса с помощью Мастера
Предположим, руководство интересует, кто из сотрудников получает доплаты (согласно, имеющегося списка) и сколько им выплачивают в виде надбавки за стаж? Используя Мастер запросов, следует выполнить следующие действия:
Рис. 90. Сбор полей из таблиц в окне создания простых запросов
Рис. 91. Подготовка к вычислению итогов в запросе
Рис. 92. Заполнение окна «Итоги»
Рис. 93. Результат выполнения простого запроса, созданного в Мастере
Обратите внимание, что аналогичную задачу мы решали с помощью Конструктора, но в данном случае появилось поле «Count – количество», в котором отмечено количество видов доплат каждому сотруднику. Поле «Sum» содержит суммарное число коэффициентов по видам доплат.
В Access 2010 имеется возможность придать запросам, в которых используются групповые операции, вид электронных таблиц. Наименованиями строк и столбцов в них служат поля таблицы или промежуточного запроса, если нужно выводить данные из нескольких таблиц. В создаваемой таблице, с помощью перекрёстного запроса в ячейках отображаются вычисляемые статистические данные (Sum – сумма, Avg – среднее, Count – количество, Max – максимальное значение, Min- минимальное значение). Результаты перекрёстного запроса легко экспортировать в Excel, использовать для создания демонстрационных диаграмм. Рассмотрим на конкретном примере технологию создания перекрёстного запроса.
Предположим, что руководителю организации, необходимо подготовить доклад, в который входит иллюстративный материал с распределением количества сотрудников, получающие надбавки, в зависимости от стажа работы. Как было указано выше, групповые запросы целесообразно строить на базе таблиц, в которых выполнялись групповые операции. В рассматриваемой базе данных, был создан запрос (пункт 8.1.), который может быть использован для решения, поставленной задачи, так как в нём включены данные из различных таблиц.
Рис. 94. Выбор таблицы для организации перекрёстного запроса
Рис. 95. Выбор наименования строк в новом запросе
Рис. 96. Выбор поля для заголовков столбцов
Рис. 97. Определение вида представления значений данных в ячейках таблицы
Рис. 98. Задание имени запроса
В
области переходов появится новое обозначение перекрёстного запроса - .
Посмотрите результаты запроса, в котором отражены распределение количества
надбавок за стаж, разнесённых по категориям доплат (Рис. 99).
Рис. 99. Результаты выполненного запроса, созданного с помощью Мастера
Напомним, что в групповые данные входят те, которые в какой-либо таблице повторяются. Следовательно, можно в качестве оси категорий в запросе выбрать, например, поле «Должность», а затем получить распределение надбавок за стаж по должностям сотрудников. Как было сказано ранее, перекрёстные запросы позволяют создавать хороший иллюстративный материал в виде гистограмм не только внутри базы данных, но и при экспорте в другие приложения Windows.
8.3.1. Создание объекта базы данных в виде гистограммыДля создания гистограммы необходима таблица, в которой существует несколько столбцов и хотя бы одна строка (или - наоборот), в рассматриваемом примере, мы имеем таблицу, состоящую из нескольких строк и столбцов. Покажем, как создаётся объект базы данных Гистограмма.
Рис. 100. Окно с заготовкой для конструирования диаграммы
Более выразительной диаграмма получается в приложении MS Excel, поэтому, потребуется осуществить операцию экспорта созданного запроса в Excel, построить там диаграмму, и сохранить в виде отдельного файла. Но учтите, что диаграмма становится статичной и изменения в базе данных значений некоторых полей не повлияет на её внешний вид. Для экспорта результатов перекрёстного запроса, необходимо выполнить:
Рис. 101. Выбор параметра экспорта данных
Рис. 102. Диаграмма, построенная в Excel после импорта данных из запроса