Создание форм для просмотра и редактирования записей. Редактирование их в режиме конструктора.
Следующим шагом при создании нашей БД являются формы – простая форма с добавлением элементов управления и составная форма с расчётными формулами. Первая будет называться «Карточка клиента», и будет содержать в себе данные (досье) по каждому посетителю. Элементы управления – кнопки, которые позволят переходить к от данных одного клиента к данным другого. Итак, во вкладке «Создание» выбираем команду «Мастер форм», там выбираем нужную нам таблицу «Клиенты», настраиваем внешний вид формы (опция «в один столбец»). Далее в режиме конструктора редактируем форму – перемещаем необходимые поля, изменяем шрифт, добавляем фоновый рисунок (Инструменты конструктора форм =>Формат), добавляем элементы управления записями – кнопки, добавляем в заголовок формы дату и время. Составная форма называется «Оплата за номер». Основная часть формы содержит основную информацию о конкретном номере гостиницы (номер, его код и стоимость – на основе таблицы «Номера гостиницы»), а подчиненная форма – информацию о том, заселён ли номер, и если заселен, то о клиентах, сколько они намерены прожить или уже прожили в гостинице, а так же стоимость этого проживания (рассчитанная по формулам). Делаем эту форму также с помощью «Мастера форм». Выбираем таблицы «Номера гостиницы» и «Клиенты», выбираем первую в качестве главной; определяем внешний вид (ленточный). Открываем созданную подчиненную форму «Клиенты подчинённая форма». Аналогично предыдущему заданию в конструкторе редактируем внешний вид, перемещаем поля, изменяем шрифт. Здесь же вносим новые поля «Дней прожито» (по формуле =[Дата выселения]-[Дата поселения]), «Цена/сутки» (Стоимость) и «Стоимость проживания» (=([Дата выселения]-[Дата поселения])*[Стоимость]). Для соответствующих полей не забываем устанавливать денежный формат. Затем открываем составную форму «Оплата за номер», также производим необходимые редактирования. Конструктор подчиненной формы:
Конструктор итоговой составной формы:
Вид готовой формы:
|