Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_работа_6_Запросы_студ.docx
Скачиваний:
3
Добавлен:
17.11.2019
Размер:
137.25 Кб
Скачать

Создание перекрестного запроса в режиме конструктора

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

При построении перекрестного запроса в режиме конструктора используются строки бланка запроса Групповая операция и Перекрестная таблица, в которых указывается, какие значения поля станут заголовками столбцов, какие — заголовками строк, а какие будут использоваться для вычисления суммы, среднего, количества или других расчетов.

Рисунок 6.4.

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

  2. Этот параметр задает отображение значений поля как заголовков строк.

  3. Этот параметр задает отображение значений поля как заголовков столбцов.

  4. Эти параметры задают получение сводных значений.

Создание запроса

  1. На вкладке Создание в группе Другие щелкните Конструктор запросов.

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

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

  1. Закройте диалоговое окно Добавление таблицы.

  2. На вкладке Конструктор в группе Тип запроса выберите команду Перекрестный.

  3. В окне конструктора запроса дважды щелкните каждое поле, которое следует использовать как источник заголовков строк. Можно выбрать до трех полей для создания заголовков строк.

  4. В бланке запроса в строке Перекрестная таблица для каждого поля заголовков строк выберите Заголовки строк.

Можно ввести условие в строке Условие отбора, чтобы ограничить число результатов для этого поля. Можно также использовать строку Сортировка, чтобы указать порядок сортировки для поля.

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

  2. В бланке запроса в строке Перекрестная таблица для каждого поля заголовков столбцов выберите Заголовки столбцов.

Можно ввести условие в строке Условие отбора, чтобы ограничить число результатов для поля заголовков столбцов. Однако использование условного выражения для поля заголовков столбцов не ограничивает число столбцов, возвращаемых перекрестным запросом. Ограничения касаются того, какие столбцы могут содержать данные. Например, предположим, что имеется поле заголовков столбцов с тремя возможными значениями: красный, зеленый и синий. Если к полю заголовков столбцов применить условие ='синий', в перекрестной таблице останутся столбцы «Красный» и «Зеленый», но только столбец «Синий» будет содержать данные.

  1. В окне конструктора запроса дважды щелкните поле, которое следует использовать для расчета сводных значений. Для размещения сводных значений можно выбрать только одно поле.

  2. В бланке запроса в строке Групповая операция для поля сводных значений выберите статистическую функцию, с помощью которой следует вычислять значения.

  3. В строке Перекрестная таблица для поля сводных значений выберите Значение.

Условия отбора или сортировки для поля сводных значений задавать нельзя.

  1. На вкладке Конструктор в группе Результаты выберите команду Запуск.