Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Access_2-испр.doc
Скачиваний:
15
Добавлен:
07.11.2018
Размер:
2.47 Mб
Скачать

Работа № 4 Создание сложных запросов упражнение № 1 Запросы с использованием вычисляемых полей

Задание № 4.1. -Для самостоятельной работы.

Порядок заданий:

  1. Создайте запрос на основе двух таблиц “Физические лица” и “Сотрудники”, используя все имеющиеся поля, кроме поля КодСотрудника. Сохраните запрос под именем “ФизЛицСотруд”.

  2. Создайте форму на основе запроса “ФизЛицСотруд” и сохраните под именем “Форм_ФизЛицСотруд”. Используйте внешний вид формы выровненный.

  3. Создайте табличную форму “Форм_КатегорияТовара” на основе таблицы “Категория товара”. Внесите пять записей.

  4. Создайте табличную форму “Форм_НаименовТовара” на основе таблицы “Товары”. Внесите 15 записей.

  5. Создайте форму в столбец на основе таблицы “Заказы” и сохраните под именем “Форм_Заказы”. Заполните 15 бланков заказов.

Задание № 4.2. Создайте запрос “ЗаказСуммПрод” с вычисляемым полем Сумма в режиме Конструктор.

Порядок работы:

  1. В окне БД выберите вкладку Запросы. В списке запросов дважды щелкните левой кнопкой мыши на ярлыке Создание запроса в режиме конструктора. В результате откроется окно нового бланка запроса.

  2. В окне Добавление таблицы выберите вкладку Таблицы и выделите таблицу “Товары”. Затем нажмите на кнопку Добавить.

  3. Аналогично в бланк запроса добавьте таблицы: “Заказы”, “Сотрудники” и “Физические лица”. Закройте окно Добавление таблицы.

  4. Из таблицы “Заказы” выберите поле: Дата заказа.

  5. Из таблицы “Физические лица” выберите поля: Фамилия и Имя.

  6. Из таблицы “Товары” выберите поле: Наименование товара.

  7. Из таблицы “Заказы” выберите поля: Цена и Продано.

  8. В бланке создаваемого запроса в строке Поле поставьте курсор в новом столбце, правее столбца с именем поля Продано.

  9. Нажмите на кнопку - Построить.

  10. В появившемся окне наберите выражение: СуммПрод:([Цена]*[Продано]) и нажмите на кнопку ОК.

  11. . Это выражение подставится в новое поле. Нажмите клавишу [Enter] (рис. 29).

  12. Нажмите на кнопку для представления запроса. Новое поле будет иметь имя СуммПрод.

  13. Сохраните запрос под именем “ЗаказСуммПрод”. Закройте запрос.

Рис. 29

Упражнение № 2 Создание и использование параметрических запросов

Задание № 4.3. Создайте запрос с параметрами “Запрос_Город”.

Порядок работы:

  1. Откройте новый бланк запроса.

  2. Добавьте в бланк запроса таблицы “Физические лица” и “Сотрудники”. Выберите поля Фамилия, Имя, Отчество, Дата рождения, Город, Адрес, Отдел и Должность.

  3. В столбце с именем поля Город установите курсор в строку Условие отбора: и введите выражение [Введите город]. Сохраните изменения.

  4. Нажмите на кнопку Запуск. В результате выполнения запроса появиться окно Введите значение параметра (рис. 30).

  5. Введите значение параметра города в поле ввода: Тюмень. Нажмите на кнопку ОК.

Рис. 30

  1. Откроется запрос “Запрос_Город” с выборкой записей по городу Тюмень.

  2. Закройте запрос.

Задание № 4.4. -Для самостоятельной работы.

Порядок заданий:

  1. Создайте запрос под именем “ЗаказСумм” с вычисляемыми полями СуммЗаказ и СуммПрод, используя поля: Фамилия, Имя, Отчество сотрудника обслуживающего заказ, НаименованиеТовара, Цена, ДатаЗаказа, Заказано, СуммЗаказ, ДатаПродажи, Продано, СуммПрод. Поля СуммЗаказ и СуммПрод создаются с помощью построителя выражений. (Запрос основан на четырех таблицах).

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

  3. На основе запроса “ЗаказСумм” создайте параметрический запрос под именем “Запрос_ТоварЗаказ” с выборкой записей по заказанному товару.

ВОПРОСЫ К РАБОТЕ № 4

  1. Как создается новый бланк запроса?

  2. Как добавляется таблица в бланк запроса?

  3. Где и как используется построитель выражений?

  4. Для чего нужна строка Условие отбора: в бланке запроса?

  5. Чем отличается запрос на выборку от запроса с параметром?

  6. Чем отличается условие выборки от выражения ввода параметров?

  7. Как создать поле для математических расчетов?

  8. Как осуществить сортировку записей в поле?