Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS Access 2007 - Лабораторные.doc
Скачиваний:
107
Добавлен:
02.05.2015
Размер:
5.08 Mб
Скачать

2. Использование фиксированных заголовков столбцов в перекрестных запросах.

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

2.1. Переключитесь в режим Конструктора и выведите на экран свойства запроса. Для этого щелкните левой кнопкой мыши на свободном поле панели и в меню выберите Свойства. В диалоговом окне свойств запроса выводится свойство Заголовки столбцов, которое имеется только у перекрестных запросов.

Внимание! Если окно открылось не полностью, щёлкните мышкой ещё раз.

2.2. Введите краткие названия каждого месяца года в поле свойства Заголовки столбцов. Необходимо воспроизвести названия так, как они возвращаются функцией Format () и выглядят при стандартном отображении заголовков столбцов (первые три буквы названия месяца), в противном случае, данные для неправильно заданных месяцев не отображаются. Названия требуется заключить в кавычки и разделить символом точки с запятой. Пробелы не нужны. По завершении ввода названий всех 12 месяцев закройте окно свойств (рис. 15).

Рис. 15. Перекрёстный запрос.

2.3. Перейдите в режим просмотра SQL: Режим/Режим SQL. Инструкция SQL содержит операцию TRANSFORM, в которой определяются данные, содержащиеся в таблице. В операции PIVOT задаются заголовки столбцов. После ключевого слова IN указываются, если они есть, фиксированные названия столбцов (рис. 16).

Рис. 16. Окно режима SQL

2.4. Вернитесь в режим Конструктора и нажмите кнопку Выполнить для вывода результатов запроса. Теперь заголовки столбцов перекрестной таблицы соответствуют календарной последовательности.

2.5. Нажмите главную кнопку окна (левый верхний угол), выберите Сохранить как и сохраните запрос под именем "Ежемесячная выручка".

3. Изменение уровня детализации в запросе

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

3.1. В режиме Конструктора добавьте в уже созданный перекрёстный запрос «Ежемесячная выручка» таблицу "Типы".

3.2. Замените столбцы «КодТовара» и «Марка» в запросе столбцами «КодТипа» и «Категория» таблицы «Типы». Для этого сначала замените имя таблицы, а затем имя поля. В строке Перекрестная таблица обоих столбцов выберите значение Заголовки строк.

3.3. Измените выражение в столбце «Выражение»: Format([Заказы]! [ДатаРазмещения];"""Квартал ""q") , которое определяет заголовки столбцов "Квартал 1", "Квартал 2", "Квартал 3", "Квартал 4". Несколько кавычек требуется для указания того, что слово Квартал и пробел рассматриваются как строка, a q — как формат.

3.4. Откройте бланк свойств и очистите содержимое свойства Заголовки столбцов, а затем закройте бланк. Если не удалить фиксированные заголовки (названия месяцев), то в перекрестной таблице данные не будут отражаться.

3.5. Сохраните запрос Сохранить как под именем «По кварталам». Нажмите кнопку Выполнить для вывода результатов запроса.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]