Лабораторная работа 4

Разработка формы для одновременного ввода данных в две связанные таблицы.

Цель работы: Создание формы для одновременного ввода и корректировки данных в двух таблицах ХУДОЖНИКИ и КАРТИНЫ

 

I.   Создание формы

->Выделите таблицу "Художники", которая будет служить источником данных для основной части создаваемой многотабличной формы. На ленте "Создание" нажмите кнопку "Другие формы" и в списке выберите команду "Мастер форм";

->В открывшемся окне "Создание форм "выбрать все поля таблицы ХУДОЖНИКИ, включаемые в форму:

    Художник,

    Портрет,

    Год рождения,

    Последний год жизни,

    Страна;

    Направление

-> В том же окне выбираем вторую таблицу "КАРТИНЫ" и её поля (все, кроме полей "Художник" и "Жанр"):

    Картина

    Репродукция

    Дата создания

    Характеристика

    Жанр

    Галерея

    Комментарий

->Нажимаем кнопку Далее и в следующих окнах задаем тип формы -одчинённые формы" и внешний вид подчинённой формы - "Ленточный";

->Стиль формы выбираете на свой вкус;

->В последнем окне "Создание форм" задаем имя составной формы -удожники-Картины" - и подчинённой формы КАРТИНЫ.

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

 

II.   Редактирование формы в режиме конструктора.

1. Изменения надписей и размещения полей:

 

 

    В окне базы данных на закладке Формы выбрать многотабличную форму ХУДОЖНИКИ-КАРТИНЫ и выбрать режим Конструктор. В окне конструктора форм указано имя формы ХУДОЖНИКИ-КАРТИНЫ, представлены поля основной части формы и рамка для подчинённой формы, в которой приводится её имя КАРТИНЫ:

    Отредактировать форму ХУДОЖНИКИ_КАРТИНЫ, как указано на рисунке;

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