1) Создайте запрос «Сведения о тарифах и категориях номеров»
Таблица 5. Запрос «Сведения о тарифах и категориях номеров»
Код категории | Категория номера | Тариф номера в $США | Тариф номера в руб. |
1м | 513,40 | ||
2м | 392,60 | ||
Зм | 302,00 | ||
Полулюкс | 649,30 | ||
Люкс 1 | 755,00 | ||
Люкс 2 | 694,60 | ||
Апартамент | 785,20 |
При создании запроса Сведения о тарифах и категориях номеров поле Тариф номера в руб должно вычисляться как произведение курса доллара на Тариф номера в $США. Для этого надо в режиме конструктора ввести в поле выражение, соблюдая следующую структуру:
Имя создаваемого поля: [имя поля из табл1]операция[имя табл2]. [имя поля из табл2]
См. рис.3
Рис.3
Создайте запрос «Номерной фонд гостиницы»
Таблица 6. Запрос «Номерной фонд гостиницы»
а) !!! Прежде чем создавать запрос Номерной фонд гостиницы, рекомендуется создать «промежуточный » запрос для подсчёта занятых мест в каждом номере. Для этого надо:
· построить запрос (назовём его «Занято мест ») на основе таблицы Проживающие (см.рис 4)
· Применяем групповую операцию Count. Групповые операции доступны при выборе команды Итоги (Σ)на ленте Конструктор
Рис.4
· далее создаём запрос Номерной фонд гостиницы на основе трёх таблиц: Номера комнат, Категории и тарифы и Занято мест, причём эти таблицы должны быть связаны следующим образом (рис.5):
Рис.5
Самостоятельно создайте запрос «Состав проживающих в гостинице»
Таблица 7. Запрос «Состав проживающих в гостинице»
![]() |
а) При построении запроса Состав проживающих в гостинице необходимо будет ввести вычисляемое поле Кол-во дней проживания, вычисляемое как разность дня отъезда и дня приезда.
4) Создайте запрос, который формирует таблицу со следующими полями (см.рис.6). Назовите запрос Запрос-Беловы.
Рис.6
Рекомендации по выполнению задания
Создать запрос по трём таблицам: Состав проживающих в гостинице, Номерной фонд гостиницы, Сведения о тарифах и категориях номеров. В окне конструктора запросов необходимо указать связи между таблицами (см.рис.7).
Рис.7
5) Самостоятельно создайте аналогичный запрос для проживающих под фамилией Николаевых (назовите запрос Запрос-Николаевы).
6) Создайте запрос ( назовите запрос Запрос-стоимость проживания), который формирует таблицу со следующими полями – см. рис.8
Рис.8
7) Создайте запрос для вывода номеров комнат, которые относятся к заданной категории ( номер категории будет вводиться в процессе выполнения запроса)
Для создания такого запроса выполните следующие действия:
1. Создайте запрос с использованием таблиц Проживающие и
Номер комнат
2. Включите в бланк запроса следующие поля: Номер комнаты, Фамилия, Имя Отчество, Номер категории
3. В строке Условие отбора поля Номер категории введите текст
[ Введите номер категории] Этот текст будет выводиться в диалоговом окне при выполнении запроса.
4. Сохраните запрос под именем Запрос с параметром.
5. Выполните запрос, введите номер любой категории, проверьте правильность работы запроса.