1. Создать базу данных Поезда
1.1. В режиме конструктора создать таблицу Рейсы, содержащую поля номер поезда, Станция назначения, время отправления, Время прибытия. Параметры полей определить самостоятельно. Для ввода времени использовать маску ввода.
Номер поезда | Станция назначения | Время отправления | Время прибытия |
654 | Вологда-Буй | 5:00 | 8:00 |
655 | Буй-Вологда | 15:00 | 18:00 |
234 | Вологда-Москва | 21:00 | 6:00 |
235 | Москва-Вологда | 20:55 | 5:55 |
124 | Вологда-Адлер | 17:45 | 18:10 |
546 | Вологда - Санкт-Петербург | 19:45 | 6:30 |
543 | Череповец-Москва | 22:30 | 7:00 |
128 | Котлас-Москва | 23:10 | 7:30 |
Ответ:
Составим таблицу параметров полей:
Номер поезда | Станция назначения | Время отправления | Время прибытия | |
Тип поля | Числовой | Текстовый | Дата/время | Дата/время |
Размер поля | Целое | 50 | ||
Маска ввода | 00:00 | 00:00 | ||
Формат поля | Краткий формат даты | Краткий формат даты | ||
Значение по умолчанию | ||||
Условие на значение | ||||
Обязательное поле | Да | Да | Да | Да |
Индексированное поле | Да (совпадения допускаются) | Да (совпадения допускаются) | Нет | Нет |
1.2. В режиме конструктора создать таблицу Поезда. Параметры полей определить самостоятельно.
|
|
Номер поезда | Кол-во мест в купейных вагонах | Кол-во мест в плацкартных вагонах | Стоимость купейного места | Стоимость плацкартного места |
124 | 100 | 500 | 3 000,00р. | 1 500,00р. |
128 | 120 | 340 | 3 500,00р. | 2 500,00р. |
234 | 300 | 400 | 2 200,00р. | 1 200,00р. |
235 | 150 | 300 | 2 000,00р. | 1 000,00р. |
543 | 80 | 300 | 2 000,00р. | 1 550,00р. |
546 | 200 | 300 | 2 500,00р. | 1 750,00р. |
654 | 0 | 400 | 0,00р. | 200,00р. |
655 | 0 | 400 | 0,00р. | 200,00р. |
Ответ:
Составим таблицу параметров полей:
Номер поезда | Кол-во мест в купейных вагонах | Кол-во мест в плацкартных вагонах | Стоимость купейного места | Стоимость плацкарт-ного места | |
Тип поля | Числовой | Числовой | Числовой | Денежный | Денежный |
Размер поля | Целое | Целое | Целое | ||
Маска ввода | |||||
Формат поля | Денежный | Денежный | |||
Значение по умолчанию | |||||
Условие на значение | |||||
Обязательное поле | Да | Нет | Нет | Нет | Нет |
Индексированное поле | Да (совпадения допускаются) | Нет | Нет | Нет |
1.3. Создать запроc, содержащий поле Станция назначения, а также поля из таблицы Поезда и вычисляющий общую стоимость всех мест в купейных и в плацкартных вагонах для каждой станции назначения. Заполнить «Условие отбора» таким образом, чтобы в запросе отобразились только данные о поездах, выходящих из города Вологда.
Ответ:
Ответ:Номер поезда | Станция назначения | Кол-во мест в купейных вогонах | Кол-во мест в плацкартных вагонах | Стоимость купейного места | Стоимость плацкартного места | Общая стоимость купейных мест | Общая стоимость плацкартных мест |
654 | Вологда-Буй | 0 | 400 | 0,00р. | 200,00р. | 0,00р. | 80 000,00р. |
234 | Вологда-Москва | 300 | 400 | 2 200,00р. | 1 200,00р. | 660 000,00р. | 480 000,00р. |
124 | Вологда-Адлер | 100 | 500 | 3 000,00р. | 1 500,00р. | 300 000,00р. | 750 000,00р. |
546 | Вологда-Санкт-Петербург | 200 | 300 | 2 500,00р. | 1 750,00р. | 500 000,00р. | 525 000,00р. |
При создании запроса строятся два вычисляемых поля:
|
|
1. Общая стоимость купейных мест: [Поезда]![Кол-во мест в купейных вагонах]*[Поезда]![Стоимость купейного места]
2. Общая стоимость плацкартных мест: [Поезда]![Кол-во мест в плацкартных вагонах]*[Поезда]![Стоимость плацкартного места]
3. При создании запроса формируется «Условие отбора»:
Станция назначения = Like ("Вологда*").
1.4. Cоздать групповой запрос, определяющий общее количество мест в купейных и в плацкартных вагонах.
Ответ:
Общее количество мест в купейных вагонах | Общее количество мест в плацкартных вагонах |
950 | 2940 |
При формировании обоих полей в групповом запросе используется групповая операция Sum.