Создать БД, содержащую поля (сведения о пассажирах одного рейса):
ФИО
№ багажной квитанции
общий вес вещей
номер рейса
а/назначения
цена билета
Оформить 10-12 записей.
Создать вычисляемое поле (см. Справку, главу Запросы данного пособия, Примеры выражений), в котором рассчитать, сколько должен доплатить пассажир за лишний вес багажа. По правилам бесплатно провозится 10 кг на одного пассажира, затем за каждый кг доплата - 10р.
Указание. Допустимо следующее решение данной проблемы:
1. Создать запрос на создание таблицы, добавить основную таблицу, в бланк запроса вынести необходимые поля (ФИО, общий вес вещей), по полю [общий вес вещей] создать условие выбора записей >10 и создать вычисляемое поле:
Доплата:([общий вес вещей]-10)*10
2. Далее создать запрос на добавление записей (пассажиры без доплаты) в созданную таблицу: добавить основную таблицу, в бланк запроса вынести необходимые поля (ФИО, общий вес вещей), по полю [общий вес вещей] создать условие выбора записей <=10, выполнить команду Запрос—Добавление и указать имя созданной таблицы в первом запросе. В дальнейшем по данной таблице будет создан отчет.
|
|
Найти средний вес одного багажного места и общий вес багажа всего рейса.
Для решения данной проблемы следует создать форму по соответствующей таблице с помощью мастера, в которой создать вычисляемые поля (см. Справку, главу Формы данного пособия):
Средний вес равен=Avg ([общий вес вещей])
Общий вес багажа=Sum([общий вес вещей])
Создать отчет, где поместить ФИО, общий вес его багажа и сумму, которую надо уплатить за лишний вес.
В отчетах тоже возможно создание вычисляемых элементов. Следует отметить, что задание 3 демонстрирует лишь создание вычисляемых полей в формах, т.к. эта же информация могла быть отражена в отчете.
Приложение
1. Указания для создания рабочей БД "Trade".
Создать БД и осуществить импорт таблиц: Заказано, Заказы, Клиенты, Сотрудники, Типы, Товары.
Открыть окно Схема данных и удалить связи.
Для каждой таблицы убрать опции Подстановки в режиме Конструктор.
2. Макеты таблиц Дополнение1 и Дополнение2:
При этом учесть, что содержимое поля <Фамилия> первой и второй таблиц совпадает
Замечание по пункту 7 (обновление). Здесь достаточно еще раз выполнить уже созданный запрос на создание таблицы.