Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access Предметная область_NEW .doc
Скачиваний:
5
Добавлен:
22.11.2018
Размер:
685.06 Кб
Скачать

Необходимо запомнить, что имя параметра запроса не должно совпадать с наименованием столбца

(Например: в условие отбора поля Месяц НЕЛЬЗЯ вводить [Месяц])

Запустите запрос и сравните полученный результат с таблицей:

Имя агента: Никулин

Конец учета: 10

ФИО агента

ФИО заказчика

Наименование изделия

Месяц

Проданное количество

Себестоимость

Общая договорная цена

агента

Никулин

Петров

Дискета 5,25

08

1

8

9

12

Никулин

Федоров

Дискета 5,25

02

3

24

27

12

Никулин

Федоров

Дискета 5,25

05

3

24

27

12

Никулин

Давиденко

Чернила

02

1

90

100

12

Никулин

Иванчук

Чернила

05

4

360

400

12

Закройте запрос, сохранив его под именем «Параметрический запрос»

Задание15:

Сгруппируйте данные за определенный период и по заданным Агентам с расчетом прибыли, полученной агентами.

Данное задание возможно выполнить с помощью запроса на группировку данных.

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

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

Установите условие Вывода на экран во всех полях.

Далее на панели инструментов нажмите кнопку Группировка,

в запросе появится еще одна строка Групповые операции:

В строке Групповые операции напротив полей введите:

ФИО агента

ФИО заказчика Группировка

Наименование изделия

Проданное количество

Себестоимость Sum

Общая договорная стоимость

!!! Сохраните запрос под именем «Запрос группировка данных»

В свободное поле с помощью Построителя введите выражение:

Прибыль:( [Sum_Общая договорная цена] - [Sum_Себестоимость] )

В строке Групповые операции напротив поля Прибыль введите Выражение

Т. о. Вы задали условие группировки при котором все численные значения будут суммироваться по периоду и Агенту.

Запустите запрос и сравните результат с итогом, полученным в задании 14, в параметрическом запросе:

Имя агента: Никулин

Конец учета: 10

ФИО агента

ФИО заказчика

Наименование изделия

Проданное количество

Себестоимость

Общая договорная цена

Прибыль

Никулин

Давиденко

чернила

1

90

100

10

Никулин

Иванчук

чернила

4

360

400

40

Никулин

Петров

дискета 5,25

1

8

9

1

Никулин

Федоров

дискета 5,25

6

48

54

6

Закройте запрос, подтвердив сохранение изменений.

Задание 16:

Подведите общий итог продаж всех товаров всеми агентами за год.

Данный итог можно подвести с помощью перекрестного запроса.

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

Создайте запрос в режиме конструктора, добавьте в него таблицы Агенты, Каталог, Продажи за год. Внесите в запрос поля из таблиц согласно таблице:

Далее, на панели инструментов, выполните команду Запрос-Перекрестный. В структуре запроса появилась строка: Перекрестная таблица. В строке Перекрестная таблица поля ФИО агента введите: Заголовки строк, Наименование изделияЗаголовки столбцов, Проданное количество - Значение (При этом задайте Групповую операцию – Sum) . Т. о. Вы задали структуру перекрестной таблицы. Запустите запрос и сравните полученный результат с таблицей.

ФИО агента

Бумага для принтера

Дискета 3,5

Дискета 5,25

картридж для принтера

скоросшиватели

чернила

Великанов

1

1

3

4

Котов

3

7

4

2

Никулин

7

9

Закройте запрос, сохранив его под именем: «Перекрестная таблица».

Задание17:

Создайте запрос на обновление: цены на товары в каталоге повысились на 1% (т.е. изменение данных в таблице через запрос)

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

  1. Запрос на обновление

  2. Запрос на добавление

  3. Запрос ну удаление

  4. Запрос на создание новой таблицы

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