СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
В ACCESS 2007
РОЕНИЕ АТОМА И ХИМИЧЕАЯ
80
образует заголовки столбцов из значений другого поля, а на пересечении строк
и столбцов размещаются значения, вычисленные по значениям третьего поля.
Для получения этих значений записи группируются по полям, используемым в
качестве заголовков строк и столбцов, а для значений третьего поля в получен-
ных группах записей применяется одна из выбранных статистических функций.
Можно предусмотреть выполнение статистической функции и получение
общего итогового значения для каждой строки в целом.
Создадим перекрестный запрос, с помощью которого определим, какой
фирмой поставляется товар и общее количество поставляемого товара.
Тогда
•
заголовки строк –
Товар
(т. е. его название);
•
заголовки столбцов –
Поставщик
(т.е. название фирмы);
•
на пересечении строк и столбцов –
Общее количество товара
, поставляемое
фирмой.
Для создания перекрестного запроса нужно выполнить следующее:
1. На ленте выбрать вкладку
Создание → Категория Другие →
Конструктор запросов.
2. При открытии конструктора запросов выбрать таблицы
Поставщик
,
Накладная Приход
,
ТоварыПриход
и
Товар
, в которых эта инфор-
мация содержится.
Порядок расположения таблиц важен:
он дол-
жен быть таким, как на рис. 4.10.
3. Перетащить поле
Наименование товара
из таблицы
Товар
и поля
Наименование поставщика
и
Количество
из таблицы
ТоварыПриход
в строку Поле
бланка запроса.
4. Добавить в бланк запроса групповую операцию:
Конструктор → Сек-
ция Показать или скрыть
→
Итоги.
В поле
Количество
в качестве
функции группировки выберите
Sum
(рис. 4.10).
5. На ленте в секции
Тип запроса
выбрать
Перекрестный запрос
(рис. 4.10).