- •Лабораторное занятие №10
- •Задание 4
- •Лабораторное занятие № 11,12, 13 т е м а: «конструирование запросов»
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Задание 9
- •Задание 10
- •Задание 11
- •Задание 12
- •Задание 13
- •Задание 14
- •Лабораторное занятие № 14,15 т е м а: «конструирование отчетов»
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Лабораторное занятие № 16,17
- •Т е м а: «конструирование макросов»
- •Задание 1
- •Задание 2
- •Задание 3
- •Лабораторное занятие № 18
- •Т е м а: «конструирование главной кнопочной формы»
- •Задание 1
Задание 3
Получить информацию о выполненном заказе с указанием всех работ по заданному номеру заказа.
Цель: Использование параметров в запросах.
Этапы работы.
Выбрать закладку Запрос в окне базы данных и нажать кнопку Создать. В окне Новый запрос выбрать Конструктор. В окне Добавление таблиц выбрать Наряд-заказы, Выполненные работы, Работы.
Из окна Запрос на выборку перетащить поля ном_нз и дата (из Наряд-заказы), кр (из Выполненные работы), наим_р, кол_нч (из Работы).
На пересечении строки Условие отбора и столбца ком_нз указать [Введите номер заказа].
Запустить запрос, нажав на кнопку Запрос на панели конструктора. В окне параметров ввести номер заказа.
Сохранить запрос, задать имя запроса Выполненные заказы.
Задание 4
Вывести счета к оплате на указанную дату с расчетом общей суммы за выполненный заказ.
Цель: Создать многотабличный запрос на выборку на основе нескольких взаимосвязанных таблиц в режиме Конструктор. Использование имен полей различных таблиц в вычисляемом поле запроса.
Этапы работы.
Выбрать закладку Запрос в окне базы данных и нажать кнопку Создать. В окне Новый запрос выбрать Конструктор. В окне Добавление таблиц выбрать таблицы Клиенты, Автомобили, Наряд-заказы, Работы, Выполненные работы.
Из окна Запрос на выборку перетащить поля код_кл, наим_кл (из Клиенты), дата, vin (из Наряд-заказы), ном_нз, кр (из Выполненные работы) и наим_р, кол_нч, цена_нч (из Работы).
В пустую ячейку строки Поле записать Сумма к оплате: [кол_нч]*[цена_нч]. Это выражение можно непосредственно записать в указанную ячейку, а можно использовать построитель выражений. Для этого:
Нажать кнопку Построить на панели инструментов или, установив мышь на место, где будет выражение, и, нажав правую кнопку мыши, выбрать из контекстного меню Построить.
Последовательно выбирать нужные поля, нажимая Вставить, и знаки операции. В верхней части окна будет формироваться выражение.
На пересечении строки Условие отбора и столбца дата указать [Введите дату].
Запустить запрос, нажав на кнопку Запрос на панели конструктора.
Сохранить запрос, задать имя запроса Счет к оплате.
Задание 5
Получить информацию о фактическом числе наряд-заказов по дате.
Цель: Создать однотабличный запрос с одной групповой операцией.
Этапы работы.
Выбрать закладку Запрос в окне базы данных и нажать кнопку Создать. В окне Новый запрос выбрать Конструктор. В окне Добавление таблиц выбрать таблицу Наряд-заказы. Из окна Запрос на выборку перетащить поля ном_нз, дата, vin.
Нажать кнопку Групповые операции ∑ напанели инструментов, заменить слово Группировка в столбце ном_нз и vin на функцию Count.
В строке пересечения Вывод на экран и столбца vin снять галочку.
Запустить запрос, нажав на кнопку Запрос на панели конструктора.
Сохранить запрос, задать имя запроса Число заказов.
Задание 6
Выполнить расчет числа клиентов среди физических лиц с числом заказов >= 1.
Цель: запрос с несколькими групповыми функциями и задание условий отбора.
Этапы работы.
Выбрать закладку Запрос в окне базы данных и нажать кнопку Создать. В окне Новый запрос выбрать Конструктор. В окне Добавление таблиц выбрать таблицу Клиенты. Из окна Запрос на выборку перетащить поля код_кл, тип_кл. Из таблицы Заказы клиентов выбрать поле ном_нз.
Нажать кнопку Групповые операции и заменить слово Группировка в столбце код_кл на функцию Count и в столбце тип_кл в строке Условие отбора ввести = 1. Слово Группировка заменить на слово Условие, выбрав его из списка. В столбце ном_нз в строке Условие отбора ввести >=1.
Запустить запрос, нажав на кнопку Запрос на панели конструктора.
Сохранить запрос, задать имя запроса Число клиентов среди физических лиц.