Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА 4.doc
Скачиваний:
28
Добавлен:
13.02.2016
Размер:
779.26 Кб
Скачать
  1. Создайте новый запрос в режиме конструктора и добавьте таблицу Заказы.

  2. Добавьте строку Групповая операция.

  3. Перенесите в запрос поля ДатаРазмещения и КодЗаказа.

  4. Для поля ДатаРазмещения в строке Групповая операция выберите опцию Группировка.

  5. Для поля КодЗаказа в строке Групповая операция выберите опцию Count.

  6. Выполните запрос.

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

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

  2. Из таблицы Заказы выберите поля ДатаРазмещения и КодКлиента.

  3. Из таблицы Заказано выберите поля КодТовара и Скидка.

  4. Задайте условия отбора: например, для поля ДатаРазмещения- =25.10.07, для поля КодКлиента- 2, для поля КодТовара- 3.Измените значения полей с учетом своих данных.

  5. Выполните команду Вид Режим таблицы, чтобы убедиться в правильности выбранных для обновления данных.

  6. Вернитесь в режим конструктора запроса.

  7. Выполните команду Запрос Обновление.

  8. В строке Обновление поля Скидка задайте 0,15.

  9. Запустите запрос и подтвердите необходимость обновления.

Создание запроса для поиска количества имеющихся товаров каждого типа

  1. На вкладке запросы щелкните Создать и выберите тип запроса – Повторяющиеся записи. Нажмите ОК.

  2. Выберите таблицуТовары.

  3. Выберите в качестве поля повторов Код типа.

  4. Пропустите следующий шаг диалога создания запроса.

  5. На последнем шаге диалога выберите Готово.

  6. Откройте созданный запрос в режиме конструктора.

  7. Для поля Повторы измените условие отбора с >1 на >0.

  8. Щелкните правой кнопкой мыши по свободной области в верхней части окна запроса.

  9. В появившемся списке выберите Добавить таблицу.

  10. Выберите таблицу Типы.

  11. Вставьте пустой столбец и переместите в него поле Тип из таблицы Типы.

  12. В полях Тип и КодТипа задайте в качестве групповой операции группировку.

  13. Выполните запрос.

Создание запроса с параметром

  1. Скопируйтее запрос «СуммыПоЗаказам».

  2. Откройте новый скопированный запрос в режиме конструктора.

  3. В строке Условие отбора поля Название задайте сообщение следующего вида : [Введите название клиента :].

  4. Выполните команду Запрос Параметры, повторно введите сообщение и задайте для вводимого значения Текстовый тип.

  5. Сохраните запрос с именем ЗапросСПараметром.

  6. Выполните запрос.

Создание запроса для архивирования устаревших данных о заказах, сделанных в прошлом году.

  1. Выделите таблицу Заказы.

  2. Выберите команду Правка Копировать.

  3. Выберите команду Правка Вставить.

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

  5. Создайте новый запрос в режиме конструктора и добавьте таблицу Заказы.

  6. Переместите в запрос все поля.

  7. В строке Условие отбора поля ДатаИсполнения введите условие следующего вида : <[По какую дату ?]+1.

  8. Выберите команду Запрос Параметры.

  9. Введите в качестве параметра выражение [По какую дату ?] и выберите для него тип Дата/Время.

  10. Выполните запрос, чтобы убедиться в правильности отобранных данных.

  11. Выполните команду Запрос Добавление.

  12. В качестве имени таблицы задайте СтарыеЗаказы.

  13. Запустите запрос.

  14. Выделите на вкладке Таблицы таблицу Заказано.

  15. Выберите команду Правка Копировать.

  16. Выберите команду Правка Вставить.

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

  18. Создайте новый запрос в режиме конструктора и добавьте таблицы Заказано и Заказы.

  19. Перетащите в запрос все поля из таблицы Заказано.

  20. Переместите в запрос поле ДатаИсполнения из таблицы Заказы и отключите его вывод на экран.

  21. В строке Условие отбора поля ДатаИсполнения введите условие следующего вида : <[По какую дату ?]+1.

  22. Выполните запрос, чтобы убедиться в правильности отобранных данных.

  23. Выполните команду Запрос Добавление.

  24. В качестве имени таблицы задайте ЗаказаноВПрошломГоду.

  25. Запустите запрос.

Примечание. Так как значения типа Дата/Время имеют компоненты и даты, и времени, то на результате сравнения сказывается значение времени. Например, значение дата/времени для 8 часов утра 31 декабря 1999 года больше значения 31,12,99. Добавление единицы к дате гарантирует отбор всех заказов до указанной даты включительно.

Создание запроса для расчета статистики по заказам

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

  2. Установите связь между полями КодЗаказа таблицы Заказы и запроса СуммыПоЗаказам

  3. Из таблицы Заказы включите в запрос поля Код заказа, Код клиента.

  4. Из запроса переместите поле Сумма четыре раза.

  5. Выберите команду Вид Групповая операция.

  6. В поле КодЗаказа выберите опцию Count.

  7. В полях Сумма – соответственно опции Sum, Avg, Min, Max.

  8. Для полей задайте подписи : ВсегоЗаказов, СуммарнаяВыручка, ВСреднемЗаЗаказ, Максимум, Минимум.

  9. Нажмите кнопку Свойства либо щелкните по свободной области в верхней части окна запроса и в окне свойств запроса присвойте Да свойству Уникальные значения.

  10. Выполните запрос.