Создание составной формы

В этом параграфе рассказывается, как на основе связанных таблиц Предлагаемые модели и Клиенты спроектировать составную форму, в которой главная форма связана с подчиненной. При помощи такой формы можно получать сведения об автомобилях конкретных моделей и о клиентах, заказавших их. По количеству заказов, приходящихся на каждую модель, легко определить, какая модель пользуется наибольшим спросом у покупателей.

Во избежание осложнений предоставьте подготовку проекта формы мастеру форм. Позднее готовую форму можно дополнить иллюстрациями и другими оформительскими элементами.

Приступим к созданию проекта формы. Активизируйте команду в меню Вид или откройте вкладку Формы в окне базы данных. После щелчка по кнопке Создатьвкладки Формыокна базы данных на экране появится диалоговое окно Новая Форма, в котором надлежит выбрать способ создания формы. Щёлкните на элементе Мастер форм для вызова мастера создания форм. Название таблицы на этом этапе можно не указывать. После нажатия кнопки OK появится первое диалоговое окно мастера, в котором следует выбрать таблицы и поля для проектируемой формы (рис. 3.5).

Рис. 3.5. Выбор таблиц и полей для формы

В списке Таблицы/запросывыберите таблицу Предлагаемые модели, а в спискеДоступные поля – поля, которые предполагается использовать в форме, и перенесите их в список Выбранные поля.

В форму, предназначенную для просмотра заказов, должны войти все данные об автомобилях той или иной модели, включая информацию об их комплектации и цене. Единственное поле, которое не следует включать в такую форму, – это поле Специальная модель. Чтобы не перемещать поля в правый список по одному, воспользуйтесь кнопкой с двойной стрелкой [>>]. В результате в списке отобразятся названия всех полей. Теперь маркируйте поле Специальная модель в правом списке и выполните щелчок по кнопке со стрелкой [<], указывающей на удаление выбранного поля, после чего данное поле будет исключено из списка.

Затем из списка Таблицы/запросывыберите таблицу Клиенты, на основе которой строится подчиненная форма. Введите в проект формы названия приведенных ниже полей в этой же последовательности:

– Обращение.

– Имя, отчество.

– Фамилия.

– Почтовый адрес.

– Почтовый индекс.

– Населенный пункт.

– Номер договора.

– Дата заказа.

– Скидка.

Окончив эту процедуру, выполните щелчок по кнопке Далее. В результате на экране появится окно с установленной опцией Подчиненные формы, указывающей на то, что будет сформирована составная форма (рис. 3.6).

Рис. 3.6. Окно выбора вида связи главной и подчиненной формы

Проанализировав связи между таблицами, Access создает главную форму на основе таблицы Предлагаемые модели. Чтобы перейти к следующему окну, нажмите кнопку Далее, хотя на этом можно было бы и завершить проектирование формы, нажав кнопку Готово. В следующих окнах мастера форм остается только подтвердить установки по умолчанию.

Рис. 3.7. Выбор типа формы для подчиненной форме

Рис. 3.8. Выбор варианта оформления формы

В открывшемся окне (рис. 3.7) выбирается вид подчиненной формы: ленточныйили табличный. Активизируйте вторую опцию, перейдите к следующему окну и выберите вариант оформления формы (рис. 3.8).

Выберите в списке элемент Стандартный и перейдите к последнему окну мастера. Это окно предназначено для ввода названий главной и подчиненной форм (рис. 3.9).

Рис. 3.9. Присвоение названий формам

Задайте для главной формы название Заказы моделей Corolla, а для подчиненной оставьте название, предложенное Access.

В заключение необходимо установить одну из следующих опций:

– открытие формы для просмотра или ввода данных;

– изменение макета формы.

Активизируйте вторую опцию, чтобы в дальнейшем иметь возможность вносить в форму изменения. Нажмите кнопку Готово, и на экране появится готовый проект формы (рис. 3.10).

Рис. 3.10. Готовый проект формы

Сначала будут видны только заголовок формы и область данных, где в одной колонке перечислены названия полей главной формы. Переместившись вниз с помощью линейки прокрутки, вы увидите подчиненную форму, точнее белый прямоугольник с названием подчиненной формы. Белый прямоугольник означает, что данная форма является самостоятельной и связана с главной.

Примечание. Щелчок на прямоугольнике открывает подчиненную форму в режиме конструктора. Поскольку данная форма сохранена отдельно и имеет уникальное имя, ее можно использовать как самостоятельно, так и в качестве подчиненной формы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: