Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР5-6 ЗАПРОСЫ и формы (Автомобили).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
64.18 Кб
Скачать

Практическая работа 6

Создайте отчетный документ Word ПР6 Итоговые запросы (Автомобили) Фамилия.doc, сохраните его в своей папке. Укажите в нем свою фамилию, группу, тему, дату выполнения работы.

Откройте Вашу БД Автомобили Фамилия. Выполните приведенные ниже задания для этой БД. Для каждого выполненного задания вставьте в отчетный документ скриншот окна запроса в режиме Конструктора. Не забудьте рядом со скриншотом указать номер задания.

По окончании работы скопируйте отчетный документ в $control.

6.1. Создание вычисляемых полей в запросах

6.1.1. Пример создания вычисляемого поля

Задание А14. Добавление вычисляемого поля.

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

Ход выполнения.

    1. Чтобы не создавать запрос заново, воспользуемся результатами уже имеющегося. Откройте созданный ранее «Запрос 8 Покупатели авто (учет цвета)» и, выбрав в меню Файл команду Сохранить объект как, сохраните его под новым именем «Запрос А14 Стоимость покупок клиентов».

    2. Удалите из бланка запроса поле Цвет и добавьте поля Заводская цена, Транспортные расходы, Предпродажная подготовка и Скидка. (Подсказка. Для удаления столбца его предварительно надо выделить, щелкнув мышью над ним.)

    3. Для организации вычисляемого поля установите курсор в пустой столбец бланка и нажмите на временной вкладке ленты Конструктор кнопку Построитель (или выберите в контекстном меню столбца команду Построить).

В открывшемся диалоговом окне построителя выражений разверните в левой области Элемент выражений элементы Вашей БД и выберите среди ее таблиц таблицу Модели. Поочередно выбирая двойным щелчком мыши из средней области Категории выражений необходимые поля, организуйте следующее выражение:

([Заводская цена] + [Транспортные издержки] + [Предпродажная подготовка]) * (1 – [Скидка])

Нажмите OK для выхода из диалогового окна.

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

    2. Вернувшись в режим Конструктора, расширьте вычисляемый столбец. Чтобы дать этому полю более понятное название, замените его заголовок Выражение1 на Продажная цена (двоеточие должно остаться для отделения названия от формулы).

Выберите в контекстном меню этого поля команду Свойства и в появившейся странице свойств установите формат поля (в данном случае денежный) и требуемое число десятичных знаков.

Закройте страницу свойств. Проверьте отображение в режиме таблицы.

    1. Отсортируйте полученный результат в алфавитном порядке названий моделей. Проверьте, сохраните и закройте запрос.

6.1.2. Построение запроса с вычисляемыми полями

Задание А15. Постройте запрос «Запрос А15 Сроки ремонта», позволяющий для каждого клиента и его автомобиля рассчитать число дней, в течение которых машина находилась в ремонте (от даты обслуживания до даты выдачи). Не забудьте добавить в запрос все связывающие таблицы. Подберите удачное название для расчетного поля.

Затем создайте на основании этого запроса простую форму Форма Сроки ремонта. Вставьте в отчетный документ скриншот не только созданного запроса, но и окна формы.