- •Задание №2
- •1. Задание
- •База данных «перевозка пассажиров»
- •2. Описание задания
- •Описание структуры созданных таблиц
- •Задание №3
- •1. Посчитать возраст каждого из водителей определенной категории. Категория водителя вводится с клавиатуры.
- •2. Посчитать по каждому рейсу стоимость всех проданных билетов в рублях и в валюте. Курс валюты вводим с клавиатуры.
- •Задание №4
Задание №4
Задание
Задание № 4 предусматривает проектирование объектов БД – форм и отчетов в СУБД. В задании 4 требуется:
Создать форму для просмотра данных подчиненной таблицы, используя Мастер форм.
Используя режим конструктора, в созданную форму добавить вычисляемые поля, в которых необходимо разместить названия месяца и дня недели для даты, которая содержится в одном из полей подчиненной таблицы.
Сохранить созданную форму и вывести на печать для одной записи.
Создать отчет на основе подчиненной таблицы, используя Мастер отчетов. В отчете предусмотреть:
группировку записей по полю, содержащему повторяющиеся значения;
расчет итога для каждой группы записей;
общего итога по выбранному полю – либо минимального, либо максимального либо среднего, либо суммарного значения;
в заголовок отчета включить ФИО студента и группу.
Отчет сохранить и вывести на печать первую страницу полученного отчета.
Создать управляющую форму, позволяющую
открывать созданную в пункте 1 форму;
просматривать созданный в пункте 4 отчет
Управляющую форму сохранить и вывести на печать.
Описать выполнение задания 4.
Описание выполнения задания
Для выполнения задания выполняю следующие действия:
Создание формы
В окне БД «Перевозка пассажиров» в меню Объекты выбираю пункт Формы.
Нажимаю кнопку Создать.
В окне Новая форма выбираю пункт Мастер форм и указываю источник данных Рейсы.
Нажимаю на кнопку ОК.
Открывается окно, в котором выбираю все поля для формы.
Нажимаю на кнопку Далее.
Выбираю внешний вид: в один столбец.
Нажимаю на кнопку Далее.
Ввожу имя формы: Рейсы.
Нажимаю на кнопку Готово.
Корректирую форму в Конструкторе. Добавляю вычисляемые поля, в которых размещаю названия месяца и дня недели даты.
Создание отчета
В окне БД «Перевозка пассажиров» в меню Объекты выбираю пункт Отчеты.
Нажимаю кнопку Создать.
В окне Новый отчет выбираю пункт Мастер отчетов и указываю источник данных Рейсы.
Нажимаю на кнопку ОК.
Открывается окно, в котором выбираю поля для отчета, нажав на кнопку >>.
Нажимаю на кнопку Далее.
Добавляю уровни группировки:
Нажимаю на кнопку Далее.
Итоги:
Нажимаю на кнопку Далее.
Макет отчета: ступенчатый, ориентация книжная.
Нажимаю на кнопку Далее.
Стиль: Полужирный.
Нажимаю на кнопку Далее.
Ввожу имя отчета: Рейсы.
Нажимаю на кнопку Готово.
В режиме конструктора редактирую отчет.
Создание управляющей формы.
В окне БД на вкладке Формы нажимаю на кнопку Создать.
В окне Новая форма задаю режим Конструктор и, не указывая источника данных, нажимаю ОК.
В окне Форма включаю панель элементов, выполнив команду Вид/Панель элементов.
На Панели элементов нажимаю кнопку Мастера.
Для создания первой кнопки управляющей формы нажимаю кнопку Кнопка Панели элементов и вычерчиваю с помощью мыши прямоугольник в области данных. Загрузится Мастер создания кнопок.
В окне Создание кнопок выполняю следующие действия:
на 1-м шаге выбираю из списка Категории - Работа с формой, а из списка Действия - Открытие формы;
выбираю форму для открытия Рейсы;
на 2-м шаге устанавливаю флажок в положение текст и ввожу текст, помещаемый на кнопку – Открыть форму.
Аналогично создаю вторую кнопку управляющей формы. Только в окне Создание кнопок выполняю следующие действия:
на 1-м шаге выбираю из списка Категории - Работа с отчетом, а из списка Действия - Просмотр отчета;
указываю отчет – Рейсы;
на 2-м шаге устанавливаю флажок в положение текст и ввожу текст, помещаемый на кнопку - Просмотр отчета.
Вставляю рисунок с помощью соответствующей кнопки.
Созданную форму сохраняю под именем Управляющая форма.