Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access2.doc
Скачиваний:
21
Добавлен:
24.11.2018
Размер:
742.4 Кб
Скачать
      1. Перекрестный запрос

Перекрестный запрос позволяет организовать большой объем данных в более компактном виде, произвести статистические вычисления.

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

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

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

Порядок создания запроса:

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

  2. В окне БД выбрать объект «Запросы»|кнопка «Создать»| «Перекрестный запрос».

Рис. 22 Вызов мастера по созданию перекрестного запроса

  1. Указать источник данных для запроса.

Рис. 23 Выбор источника данных для перекрестного запроса

  1. Выбираем поле «Код_Инг» в качестве заголовков строк; поле «Код_Изделия» в качестве заголовков столбцов (рис. 57).

  2. Применив функцию суммирования, вычислим общий расход каждого ингредиента.

Рис. 24 Определение структуры перекрестного запроса

Результат выполнения запроса имеет следующий вид:

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

Для отображения нужного количество знаков после запятой, изменим свойства поля «Итоговое значение».

Для этого необходимо:

  • находясь в режиме конструктора запросов установить курсор на поле «Итоговое значение», в нижней части бланка запроса;

  • вызвать на вкладке "Работа с запросами" / Конструктор в группе «Показать или скрыть» команду «Страница свойств» ;

  • на вкладке «Общие» изменить свойство «Число десятичных знаков».

Рис. 26 Изменение свойств поля в конструкторе запросов

    1. Практическая работа № 5 «Создание запросов на изменение»

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

К запросам на изменение относятся:

Запрос на удаление – удаляет все записи, удовлетворяющие определенному критерию. Следует обратить внимание, что удаляется вся запись таблицы, а не отдельное поле, к которому применили условие удаления.

Запрос на обновление – изменяет все записи существующей таблицы, удовлетворяющие определенному критерию.

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

Обратите внимание, что для запросов на изменение действие команд «Режим таблицы» и «Выполнить» неэквивалентны.

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

      1. Создание запроса на обновление

Даны задания:

  1. Изменить код указанного ингредиента.

  2. Изменить количество указанного ингредиента в изделиях категории «Пряники».

В каком случае следует создавать запрос на обновление?

Ответ: только во втором! Для выполнения первого задания достаточно внести изменение в одну запись таблицы «Поставщики_Ингедиенты».

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

Задание. Создать запрос на обновление, который увеличит количество ванилина на 15% в изделиях категории «Пряники».

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