- •Л абораторная работа № 4 создание форм средствами ms access
- •1. Краткая теория вопроса
- •1.1. Общие сведения
- •2. Задание
- •3. Методика выполнения
- •3.1 Подготовка базы данных к дальнейшей работе (модернизация)
- •3.2 Создание форм в режиме Автоформы
- •3.3 Создание формы Мастером
- •3.4 Создание форм Конструктором
- •3.4.1 Общие сведения о работе Конструктора
- •3.4.2 Конструирование однотабличных форм
- •3.4.3 Конструирование многотабличных форм
- •4. Контрольное задание
- •5. Содержание отчета
- •6. Контрольные вопросы
3.4.3 Конструирование многотабличных форм
Прежде чем приступить к заданиям следует отметить ряд особенностей при проектировании данного типа форм. Необходимо определить подсхему данных на которых будет базироваться многотабличная форма. Определить основные и вспомогательные таблицы. И далее определить общую структуру экранной формы в соответствии со структурой входного документа и подсхемой данных.
Встраивание подчиненной формы в основную можно произвести различными способами:
1способ:
- создать на базе взаимосвязанных таблиц две формы, причем, встраиваемую форму лучше создать в табличном виде;
- открыть основную форму в режиме конструктора и в области данных в заранее подготовленное место мышкой с вкладки Формы базы данных перетащить подчиненную форму. Связи между полями форм сгенерируются автоматически;
2 способ:
- создать основную форму (в столбец);
- открыть основную форму в режиме конструктора и на панели инструментов подключить дополнительного мастера .
- в область данных основной формы в заранее подготовленное место мышкой с вкладки Таблицы базы данных перетащить таблицу-источник для подчиненной формы;
- мастер предложит поля связи;
3 способ:
- создать основную форму (в столбец);
- открыть основную форму в режиме конструктора и на панели инструментов выбрать элемент Подчиненная форма/Отчет и далее связать его с предварительно созданной подчиненной формой.
Задание 6. Создать Конструктором составную форму на базе таблиц Группа и Учащиеся, где в подчиненной форме информация об учащихся будет выведена в табличном виде. Для конструирования воспользоваться элементом управления Подчиненная форма.
Задание 7. Создать форму для ввода информации об экзаменах (рис.2). Форма будет строится для подсхемы, включающей таблицу Группы и таблицу-связку Экзамен.
Порядок выполнения:
- создать мастером форму в столбец Группы_осн для представления информации о группах;
- проверить и в случае необходимости откорректировать подчиненную таблицу Экзамены, чтобы в ней были поля подстановки (для кода аудитории выводился номер аудитории, для преподавателя – фамилия, для предмета – название, для группы – номер руппы и куса).
- создать мастером на базе таблицы Экзамен подчиненную форму Экзамен_подч в табличном виде;
- одним из способов, описанных выше, сконструировать составную форму;
- лишние поля (например, код в таблице связке) можно убрать, воспользовавшись контекстным меню в уже готовой форме.
4. Контрольное задание
Для своей БД создать формы, позволяющие полноценно использовать базу данных. Включить все виды форм, описанные в п. 3 данной лабораторной работы. В формах обязательно должны присутствовать кнопки перехода, закрытия формы, вычисляемые поля и другие элементы управления.
5. Содержание отчета
Отчет должен содержать следующие разделы:
- задание;
- схема базы данных;
- описание форм:
скринщот формы ;
указать какими средствами она создавалась ;
указать для каких целей она будет использоваться;
из свойств каждой формы (в режиме Конструктора меню Вид/Свойства) выбрать и представить необходимую информацию