Контрольное задание (вычисляемые поля)

Создать БД, содержащую поля (сведения о пассажирах одного рейса):

ФИО

№ багажной квитанции

общий вес вещей

номер рейса

а/назначения

цена билета

Оформить 10-12 записей.

Создать вычисляемое поле (см. Справку, главу Запросы данного пособия, Примеры выражений), в котором рассчитать, сколько должен доплатить пассажир за лишний вес багажа. По правилам бесплатно провозится 10 кг на одного пассажира, затем за каждый кг доплата - 10р.

Указание. Допустимо следующее решение данной проблемы:

1. Создать запрос на создание таблицы, добавить основную таблицу, в бланк запроса вынести необходимые поля (ФИО, общий вес вещей), по полю [общий вес вещей] создать условие выбора записей >10 и создать вычисляемое поле:

Доплата:([общий вес вещей]-10)*10

2. Далее создать запрос на добавление записей (пассажиры без доплаты) в созданную таблицу: добавить основную таблицу, в бланк запроса вынести необходимые поля (ФИО, общий вес вещей), по полю [общий вес вещей] создать условие выбора записей <=10, выполнить команду Запрос—Добавление и указать имя созданной таблицы в первом запросе. В дальнейшем по данной таблице будет создан отчет.

Найти средний вес одного багажного места и общий вес багажа всего рейса.

Для решения данной проблемы следует создать форму по соответствующей таблице с помощью мастера, в которой создать вычисляемые поля (см. Справку, главу Формы данного пособия):

Средний вес равен=Avg ([общий вес вещей])

Общий вес багажа=Sum([общий вес вещей])

Создать отчет, где поместить ФИО, общий вес его багажа и сумму, которую надо уплатить за лишний вес.

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


Приложение

1. Указания для создания рабочей БД "Trade".

Создать БД и осуществить импорт таблиц: Заказано, Заказы, Клиенты, Сотрудники, Типы, Товары.

Открыть окно Схема данных и удалить связи.

Для каждой таблицы убрать опции Подстановки в режиме Конструктор.

 
 

2. Макеты таблиц Дополнение1 и Дополнение2:

 
 

При этом учесть, что содержимое поля <Фамилия> первой и второй таблиц совпадает

Замечание по пункту 7 (обновление). Здесь достаточно еще раз выполнить уже созданный запрос на создание таблицы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: