Продажа билетов (Номер записи, Дата отправления, Номер маршрута, Остановка, Вагон, Место, Верхнее, Купе, Покупатель, Номер квитанции, Номер кассы, Номер сотрудника, Дата продажи, Цена билета).
Связать таблицы Маршруты поездов и Остановки по полю Номер маршрута, таблицы Сотрудники и Продажа билетов по полю Номер сотрудника, таблицы Остановки и Продажа билетов по полям Номер маршрута и Остановка.
3. Создать формы для ввода данных в каждую таблицу:
а) форма Маршруты поездов;
б) составная форма Маршруты поездов - Остановки. Особенности:
- значение в поле «Номер маршрута» должно выбираться из раскрывающегося списка; список хранится в таблице Маршруты поездов;
- цена купейного билета является вычисляемым полем; на 20% дороже стоимости плацкартного билета;
- защитить поля Номер маршрута и Название маршрута в главной форме составной формы от изменений;
в) форма Сотрудники. Особенности:
- поля Должность и Оклад создать как поля с раскрывающимися списками. Списки взять из специально созданных дополнительных таблиц;
г) составная форма Остановки - Продажа билетов. Особенности:
- поле Вагон – поле с раскрывающимся списком; задать фиксированный список;
- поля Верхнее и Купе создать как флажки;
- поле Номер кассы – поле с раскрывающимся списком; задать фиксированный список;
- поле Номер сотрудника организовать как поле с раскрывающимся списком; список берется из таблицы Сотрудники;
- значение в поле Дата продажи должно вноситься автоматически после ввода номера квитанции, это текущая дата;
- если поле Дата отправления оказывается меньше текущей даты, то выдается сообщение об ошибке: «Неправильно выбрана дата отправления»;
- если место купейное, то цена билета рассчитывается как цена купейного билета, увеличенная на 5% страховой взнос, в противном случае на 5% увеличивается цена плацкартного билета;
- вычислить количество проданных билетов для каждой остановки и номера маршрута и вывести его в главной форме.
В каждой форме должны быть заголовок, кнопка выхода из формы, кнопка поиска данных.