Перед тем, как выполнить запрос, еще раз отметим разницу его запуска. Если запрос закрыт, то войти в него можно либо в режиме конструктора, либо в режиме таблицы, выполнив команду "Открыть". Находясь в режиме конструктора, мы можем либо перейти в режим таблицы, либо нажать на кнопку "Выполнить" (или выполнить команду "Запрос - Выполнить"). Действия, связанные с кнопками "Открыть" и "Выполнить" вызывают выполнение запроса, в результате чего и будет создана таблица "Расчетный лист". При выполнении запроса будут задаваться различные вопросы, отвечая на которые можно отменить или продолжить выполнение запроса.
При переходе из режима конструктора в режим таблицы запрос не выполняется, т.е. таблица "Расчетный лист" не создается, но соответствующие данные выводятся на экран. Этот режим, называемый режимом предварительного просмотра, можно сравнить с этапом отладки при программировании. Вообще-то, погружаясь в Access, Вы в один прекрасный момент поймете, что стали программировать, хотя, возможно, и не собирались этого делать.
Выполните запрос, предварительно просмотрев его в режиме таблицы. Откройте таблицу "Расчетный лист". Столбец, содержащий число прожитых дней, называется " Выражение 1". Вернемся в запрос и изменим имя этого поля на "Число дней". Для присвоения полю другого имени выделите его и замените другим.
Кроме имени поля в запросе можно указать и имя таблицы, в которой есть это поле. Выражение при этом имеет вид: [Имя таблицы]![Имя поля].
Введем следующее поле "Категория номера" (таблица "Номера") - теперь в расчетном листе будет и категория номера.
В следующее поле, которое назовем "Стоимость проживания", мы занесем сумму, которую необходимо заплатить за время проживания в номере. Очевидно, что она равна произведению стоимости номера за сутки на число дней.
Вы можете присваивать имя вычисляемому полю непосредственно при вводе. В этом случае Вам нужно набрать с клавиатуры следующее выражение: Стоимость проживания:([Выезд]-[Поселение])*[Стоимость]
Вы можете заменить ([Выезд]-[Поселение]) на [Число дней]. При этом Вы вводите в выражение вычисляемое поле (получается тавтология: вычисляемое поле в вычисляемом поле). Мы не рекомендуем этого делать без особой необходимости по двум причинам. Во-первых, это усложняет читаемость формулы и, во-вторых, Вы уже не сможете удалить поле "Число дней", оставив поле "Стоимость проживания".
При создании вычисляемых полей можно воспользоваться построителем выражений, который запускается щелчком на кнопке "Построить" (на кнопке изображены три точки). Вы можете вызвать построитель с помощью контекстно-зависимого меню, выбрав в нем команду "Построить..." Контекстно-зависимое меню вызывается щелчком правой кнопки на имени поля в режиме конструктора.
Мы не будем подробно останавливаться на работе с построителем, т.к. Вам не составит особого труда познакомиться с ним самостоятельно. Опишем только, как добавить поле в выражение. Для этого необходимо открыть папку "Tables", а затем папку той таблицы, которую хотите использовать. Для добавления поля в выражение дважды щелкните на этом поле. Построитель включит и имя таблицы с восклицательным знаком перед именем поля.
Теперь приступим к конструированию полей оплаты за телефон и телевизор. Назовем их для краткости соответственно: "Опл тел" и "Опл ТВ". Предположим, что стоимость пользования телефоном в сутки (без учета междугородных переговоров) равна 10 , а телевизором - 5 рублей.
После определения цены осталось умножить эти суммы на число дней в тех номерах, где есть телефон и (или) телевизор. Правда, при этом пока непонятно, где находятся назначенные суммы (10 и 5 ), да и как определить, в каком номере нужно умножать? Мы предлагаем воспользоваться следующими выражениями:
Опл тел: ([Выезд]-[Поселение])*[Телефон]*(-10)
Опл ТВ: ([Выезд]-[Поселение])*[Телевизор]*(-5)
Очевидно, что в первой скобке этих выражений находится число дней. Последний множитель - это стоимость телефона или телевизора за сутки со знаком минус - тоже очевиден, если не обращать внимание на знак.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.