Лабораторная работа 6. Создание форм специальных видов. Свойства формы. Цель работы:
ознакомление формами специальных видов, включая составные, многоэкранные и многостраничные,
ознакомление со свойствами макета и данных для формы в целом и ее разделов,
получение практических навыков по созданию макетов форм специальных видов.
1. Создание подчиненной формы. Форма, помещенная в другую форму, называется подчиненной (Рис.102). Форма, в которую включается подчиненная форма, называется главной.
Обычно подчиненная форма используется, когда между данными главной и подчиненной форм установлено отношение “один ко многим” (реально это отношение устанавливается между базовыми таблицами главной и подчиненной форм ).
Рис.102 Главная форма - таблица ЗАКАЗЫ,
подчиненная – таблица ВЫПОЛНЕНИЕ Задание 6.1
Открыть сохраненную ранее составную форму, полученную с помощью мастера форм и включающую все поля таблицы ЗАКАЗЫ и поля ШИФР ПРЕДПРИЯТИЯ, ДАТА ВЫПОЛНЕНИЯ, ОТМЕТКА и ДАТА ОТГРУЗКИ из таблицы ВЫПОЛНЕНИЕ.
Изменить текст присоединенной Надписи к Подчиненной форме на "Выполнение заказов". Расположить его по центру относительно Подчиненной формы, увеличить его размер и начертание (полужирный). Элемент управления Подчиненная форма, входящий в макет составной формы, имеет характерные для него свойства в группе свойств Данные:
Объект-источник - содержит имя подчиненной формы;
Подчиненные поля - имя поля (полей) подчиненной формы, с которым связано поле (поля) или элементы управления главной формы;
Основные поля - имя поля (полей) или элементов управления главной формы, с которым связано поле (поля) подчиненной формы.
Свойства Подчиненные поля и Основные поля определяют связи, устанавливаемые между записями главной формы и записями подчиненной формы. Число указанных полей или элементов управления в этих свойствах должно совпадать.
Свойство Основные поля может содержать имя элемента управления (в том числе, вычисляемого). Свойство Подчиненные поля не может использовать имя элемента управления.
Связанные поля главной и подчиненной форм не обязательно должны изображаться в этих формах. Задание 6.1.1
Ознакомиться со свойствами элемента управления Подчиненная форма. Находясь в режиме конструктора главной формы, можно двойным щелчком мыши на подчиненной форме вызвать конструктор форм для нее. Задание 6.1.2
Вызвать конструктор форм для подчиненной формы и изменить характеристики элементов управления в ней так, чтобы информация во всех полях выравнивалась по центру. Создать составную форму можно и без помощи Мастера форм. Для этого надо отдельно создать каждую из форм и поместить одну в другую (Рис.103). Чтобы непосредственно поместить одну форму в другую, надо открыть главную форму (находящуюся на стороне “один” в отношении “один ко многим”) в режиме конструктора и из вкладки “Форма” окна БД мышью перенести подчиненную форму (находящуюся на стороне “многие” в отношении “один ко многим”) в то место основной формы, где она должна располагаться.
Другим способом включения подчиненной формы является использование инструмента Подчиненная форма/отчет на панели инструментов “Панель элементов” с последующим указанием в свойстве Объект-источник имени подчиненной формы и связываемых полей.
Рис.103 Главная форма ВЫПОЛНЕНИЕ, подчиненная ПРЕДПРИЯТИЯ. Задание 6.2
Создать простые формы для таблиц ПРЕДПРИЯТИЯ и ВЫПОЛНЕНИЕ.
Включить в форму для таблицы ПРЕДПРИЯТИЯ в качестве подчиненной формы простую форму для таблицы ВЫПОЛНЕНИЕ без помощи Мастера форм. Подчиненная форма может представляться в главной форме в нескольких режимах, которые определяются свойством Режим по умолчанию из группы свойств Макет для формы в целом.
Допускается вставка в главную форму нескольких подчиненных форм, а также двух вложенных подчиненных форм, т.е. когда одна подчиненная форма содержит другую подчиненную форму.
|