Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Access ПРАКТ_без_заданий.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
13.61 Mб
Скачать

Шаг 9. Перекрестный запрос. Перекрестные запросы.

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

Например: На пересечении граф «№сделки» и «Наименование товара» получить количество проданного товара в каждой сделке.

Перекрестный запрос можно создавать Мастером и Конструктором запросов.

При работе Конструктором необходимо:

  • Построить простой запрос с необходимыми полями;

  • Преобразовать его в перекрестный запрос командой «Запрос -> Перекрестный»;

  • Задать в нужном поле расчет на группировку;

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

В режиме конструктора данный запрос выглядит следующим образом:

При работе Мастером необходимо:

  • Построить подготовительный простой запрос, в котором имеются все необходимые поля, так как перекрестный запрос Мастером можно строить только к одной таблице (запросу)

  • Нажать кнопку «Создать» и выберем пункт «Перекрестный запрос»:

  • Выбрать поля, значения которых будут использованы в качестве заголовков строк (допускается выбор не более трех полей);

  • Выбрать поля для использования из значений в качестве заголовков столбцов;

  • Выбрать какие вычисления необходимо провести для каждой ячейки на пересечении строк и столбцов;

  • Задать имя запросу.

ЗАДАНИЕ

Вывести на экран:

  1. В новой таблице-запросе на пересечении граф Фамилия и Номер сделки получить суммарное количество проданного товара этим сотрудником.

  2. В новой таблице-запросе на пересечении граф Фамилия и Товар получить суммарное количество каждого товара проданного этим сотрудником.

  3. В новой таблице-запросе на пересечении граф Фирма и Товар получить число сделок указанной фирмы по указанному товару.

  4. В новой таблице-запросе на пересечении граф Товар и Номер сделки получить суммарное количество этого товара в этой сделке.

Запросы на изменение бывают разрушительными, поэтому отнеситесь к их выполнению очень серьезно. Шаг 10. Запрос на создание таблицы.

Допустим необходимо создать специальную таблицу автоматически.

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

ЗАДАНИЕ

Вывести на экран:

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

Шаг 11. Запросы добавление, замену и удаление записей. Запрос на обновление записей.

Создадим запрос с использованием конструктора, убедимся в том, что в выборку попадают только нужные записи, а затем преобразуем запрос в таблицу командой «Запрос -> Обновление». В появившейся строке «Обновление» введем выражение для изменяемых полей.

ЗАДАНИЕ

Вывести на экран:

  1. Увеличить исходную цену в 1,5 раза.