Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Формирование перекрестного запроса



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

Для создания перекрестного запроса надо в форме «Новый запрос», которая уже использовалась нами в предыдущем примере выбрать позицию «Перекрестный запрос». После этого сформируется следующее окно:

В этом окне необходимо выбрать от одного до трех полей, которые в перекрестном запросе будут использоваться в качестве заголовков строк. Как правило, в качестве таких полей выбираются текстовые поля или поля типа дата. В данном случае выбрано поле «Автор». В нижней части окна представлен образец перекрестного запроса, который облегчает разработчику его построение.

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

На следующем шаге работы мастера сформируется окно:

В этом окне нужно выбрать поле, по которому в ячейках запроса будут формироваться итоговые значения. В данном случае имеет смысл в качестве поля для итогов выбрать поле «Цена», а в качестве функции, которая будет выполняться над значениями данного поля, – функцию Sum (Сумма). Посредством флажка «Вычислить итоговое значение для каждой строки?» можно обеспечить формирование дополнительного поля, в котором будут суммироваться стоимости книг каждого автора.

После выбора итогового поля и перехода к следующему шагу мастера сформируется окно, задания имени запроса.

Результаты выполнения перекрестного запроса:

Как видно из этого рисунка, сформировано поле «Итоговое значение», в которое занесены суммарные цены по каждой строке.

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

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





Дата публикования: 2015-09-17; Прочитано: 303 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...