- •11. Создание таблицы путём ввода данных.
- •12. Создание таблицы на основе шаблона.
- •13. Мастер подстановок. Создание поля Подстановки.
- •14. Мастер подстановок. Создание поля Подстановки с фиксированным набором значений.
- •15. Самостоятельная работа.
- •2. Редактирование и удаление связей.
- •3. Проверка каскадного обновления связанных полей.
- •1. Создание запроса на выборку.
- •2. Создание запроса, содержащего несколько условий.
- •4. Создание запроса с вычисляемыми полями.
- •5. Использование фильтра.
- •6. Самостоятельная работа.
- •1.3. Создание формы при помощи Мастера форм.
- •3. Редактирование форм.
- •1. Любым способом создайте таблицы «Товары», «Типы», «Клиенты», «Поставщики», «Заказано», «Заказы», «Доставка».
- •3. Изменение схемы данных
- •4. Заполните таблицы данными
- •1. Иерархические формы.
- •2. Связанные формы.
- •1. Логическая операция «или».
- •2. Логическая операция «и».
- •5. Создание запроса с критерием поиска на первую букву фамилии.
- •6. Вычисления срока задержки исполнения заказа.
- •7. Выборка товаров, цена которых превышает среднюю.
- •8. Проверка отсутствующей даты выполнения заказа и срока выполнения.
- •1. Создание перекрёстных запросов.
- •2. Использование фиксированных заголовков столбцов в перекрестных запросах.
- •3. Изменение уровня детализации в запросе
- •4. Группировка в запросах. Определение пяти самых дорогих товаров.
- •5. Многотабличный запрос. Построение запроса на основе уже имеющегося запроса.
- •6. Самостоятельная работа.
- •2. Создание модифицирующего запроса на добавление данных в таблицу.
- •3. Самостоятельная работа.
- •1. Создание сводной таблицы.
- •1.8. Определение итоговых столбцов.
- •3. Самостоятельная работа.
- •3. Группировка в отчётах. Подведение итогов.
- •4. Построение отчёта в режиме конструктора
- •5. Добавление вычисляемых полей в отчёте в режиме Конструктора.
- •1. Создание основного документа.
- •2. Создание источника данных.
- •3. Слияние основного документа и источника.
- •2. Создание фильтров с помощью макросов
- •4. Создание макросов методом «перетащить и опустить»
- •5. Создание кнопок методом переноса макроса на форму
- •1. Создание кнопочной формы.
- •Команды для элементов кнопочной формы
- •2. Изменение кнопочной формы
- •3. Настройка вложенной формы
- •4. Оформление кнопочной формы.
- •5. Самостоятельная работа.
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. Сохраните запрос Сохранить как под именем «По кварталам». Нажмите кнопку Выполнить для вывода результатов запроса.