Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа с базами данных в СУБД ACCESS.doc
Скачиваний:
76
Добавлен:
17.05.2015
Размер:
2.39 Mб
Скачать

1.6 Перекрестные запросы

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

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

Перекрестный запрос можно создать в режиме Конструктора. Для этого после добавления необходимых таблиц в схему запроса выбирается тип запроса –Перекрестный. После этого в бланке запроса появятся две новые  строк Перекрестная таблица и Групповая операция (рисунок 10):

                                      

Рисунок 10 Структура бланка перекрестного запроса

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

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

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

2 Порядок выполнения работы

2.1 В свою личную папку скопировать базу данных Учебная (Пуск/Методические указания/MS Office/Access/Учебная база данных).

2.2 Выполнить запросы из примеров 1-4 данной лабораторной работы.

2.3 К базе данных Учебная создать запрос на создание таблицы. Вариант запроса выбирается по указанию преподавателя из Приложения Д.

2.4 К базе данных Учебная создать два запроса на обновление. Варианты запросов на обновление выбираются из Приложения Е по указанию преподавателя.

2.5 В базе данных Учебная создать таблицу Новая Продукция. Заполнить ее данными (не менее 10 записей). Выполнить запрос на добавление записей из таблицы Новая продукция в таблицу Продукция.

2.6 К базе данных Учебная создайте запросы на удаление записей. Варианты запросов выбираются из Приложения Ж по указанию преподавателя.

2.7 К базе данных Учебная создать перекрестные запросы. Варианты запросов выбираются из Приложения З по указанию преподавателя.

2.8 Результаты работы сохранить на дискете. Оформить отчет.

Требования к оформлению отчета

Отчет по данной работе должен содержать:

  • название работы, ее цель и задачи;

  • ход выполнения работы;

  • бланки запросов для всех выполняемых заданий;

  • краткие выводы по работе;

  • ответы на контрольные вопросы (по указанию преподавателя).

К отчету прилагается дискета с результатами данной работы.

3 Контрольные вопросы

  1. Назвать типы запросов-действий в СУБД Access.

  2. В каких случаях удобно создавать запросы на создание таблицы?

  3. Перечислить особенности работы с запросами-действиями.

  4. Что следует сделать, если необходимо добавить записи к таблице в другой базе данных?

  5. Чем отличается создание запросов-действий от создания запросов на выборку?

  6. Как создать запрос на обновление записей?

  7. Какие проблемы могут возникнуть при использовании запросов удаления?

  8. Какие виды итоговых запросов существуют в MS Access?

  9. Что такое группировка записей? По каким полям она может быть определена?

  10. Для чего используется строка Групповые операции в итоговом запросе?

  11. Для чего используется строка Перекрестная таблица в перекрестном запросе?