Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лб4_формы2009.doc
Скачиваний:
2
Добавлен:
14.08.2019
Размер:
248.32 Кб
Скачать

3.4.3 Конструирование многотабличных форм

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

Встраивание подчиненной формы в основную можно произвести различными способами:

1способ:

- создать на базе взаимосвязанных таблиц две формы, причем, встраиваемую форму лучше создать в табличном виде;

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

2 способ:

- создать основную форму (в столбец);

- открыть основную форму в режиме конструктора и на панели инструментов подключить дополнительного мастера .

- в область данных основной формы в заранее подготовленное место мышкой с вкладки Таблицы базы данных перетащить таблицу-источник для подчиненной формы;

- мастер предложит поля связи;

3 способ:

- создать основную форму (в столбец);

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

Задание 6. Создать Конструктором составную форму на базе таблиц Группа и Учащиеся, где в подчиненной форме информация об учащихся будет выведена в табличном виде. Для конструирования воспользоваться элементом управления Подчиненная форма.

Задание 7. Создать форму для ввода информации об экзаменах (рис.2). Форма будет строится для подсхемы, включающей таблицу Группы и таблицу-связку Экзамен.

Порядок выполнения:

- создать мастером форму в столбец Группы_осн для представления информации о группах;

- проверить и в случае необходимости откорректировать подчиненную таблицу Экзамены, чтобы в ней были поля подстановки (для кода аудитории выводился номер аудитории, для преподавателя – фамилия, для предмета – название, для группы – номер руппы и куса).

- создать мастером на базе таблицы Экзамен подчиненную форму Экзамен_подч в табличном виде;

- одним из способов, описанных выше, сконструировать составную форму;

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

4. Контрольное задание

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

5. Содержание отчета

Отчет должен содержать следующие разделы:

- задание;

- схема базы данных;

- описание форм:

  • скринщот формы ;

  • указать какими средствами она создавалась ;

  • указать для каких целей она будет использоваться;

  • из свойств каждой формы (в режиме Конструктора меню Вид/Свойства) выбрать и представить необходимую информацию