Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.DOC
Скачиваний:
28
Добавлен:
13.08.2019
Размер:
4.15 Mб
Скачать

Параметрические запросы

  1. Создайте параметрический запрос о заказах на заданный товар. На экран выводятся поля: Номер заказа, Название фирмы, Клиент, Продавец. Параметр – наименование товара. Сортировка – по номерам заказов.

  2. Создайте запрос с двумя параметрами о заказах, сделанных заданным клиентом на товар заданной фирмы. Поля запроса: Номер заказа, Наименование товара, Продавец. Параметры – клиент и фирма-производитель. Сортировка – по наименованию товара.

Запросы с вычисляемыми полями

  1. Создайте запрос Расчет стоимости. Стоимость вычисляется как произведение цены товара на количество. Если количество товара меньше заданного (например, 10 шт.), берется розничная цена, иначе – оптовая. Для расчета цены использовать функцию Iif. Поля запроса: Номер заказа, Наименование товара, Количество, Цена, Стоимость заказа. Сортировка записей – по номерам заказов.

  2. Создайте запрос о продавцах с полями Фамилия, Возраст, Место рождения. Возраст ‑ вычисляемое поле (рассчитывается как частное от целочисленного деления разности между текущей датой и датой рождения на 365). Сортировка – по возрасту.

Итоговые запросы

  1. Создайте запрос, вычисляющий суммарную стоимость заказов на товары каждой фирмы. Группировка – по полю Фирма-производитель. Суммирование – по полю Стоимость заказа. Сортировка – по названиям фирм.

  2. Создайте запрос, вычисляющий суммарную стоимость заказов, сделанных каждым клиентом.

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

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

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

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

Создайте запрос на создание таблицы «Стоимость заказов» с полями Номер заказа, Наименование товара, Фирма-производитель, Количество, Цена, Стоимость заказа, Клиент, Продавец. Выполните запрос.

Запросы на обновление таблицы

  1. Создайте запрос на обновление таблицы «Товары»: задайте снижение оптовых цен на товары заданного производителя на 5%. Выполните этот запрос. Для внесения соответствующих изменений в таблицу «Стоимость заказов» повторно выполните запрос на создание этой таблицы.

  2. Создайте запрос на обновление таблицы «Стоимость заказов»: задайте 5%-ную скидку на заказы стоимостью выше заданной суммы.

Запросы на добавление и удаление записей

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

  1. скопировать таблицу «Стоимость заказов» под именем «Копия»;

  2. скопировать структуру таблицы «Копия» под именем «Структура»: в контекстном меню таблицы выбрать команду Копировать, затем в контекстном меню окна – команду Вставить, в открывшемся диалоговом окне выбрать параметр вставки только структуру;

  3. составьте запрос на добавление записей, соответствующих первой фирме, из таблицы «Копия» в таблицу «Структура», выполните этот запрос;

  4. переименуйте таблицу «Структура», присвоив ей имя первой фирмы;

  5. повторите пункты б), в) и г) для второй фирмы;

  6. составьте запрос на удаление из таблицы «Копия» записей, соответствующих первой и второй фирме; выполните этот запрос;

  7. переименуйте таблицу «Копия», присвоив ей имя третьей фирмы.

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