Номер | Марка | Водитель | Пробег |
Рисунок 10.1
Такому формуляру соответствуют два связанных поля Марка (может быть с другими названиями, но с этой семантикой) в обеих таблицах. В сложном формуляре поле связи, существующее в обеих таблицах, должно быть представлено только однократно, т.е. в одном из связываемых формуляров оно удаляется (желательно в подчиненном).
Сложный формуляр для рассмотренного случая может быть иметь вид, представленный на рисунке 10.2:
Сложные формуляры позволяют проводить фильтрацию данных путем задания значения в поле связи главного формуляра. Панель управления главного формуляра работает в пределах всей таблицы ТИП АВТОМОБИЛЯ, а панель управления подчиненного – только в пределах списка автомобилей заданной (указанной в главном формуляре) марки.
Если через подчиненный формуляр заносится новая запись, то у нее автоматически устанавливается значения, соответствующей главному формуляру.
Можно создавать многоуровневые формуляры (рисунок 10.3), число уровней в которых, в общем случае, не ограничено:
|
|
Создание иерархических формуляров производится по следующей процедуре:
1. Создание подчиненного формуляра и удаление поля связи;
2. Создание главного формуляра. Одновременно создается и выводится на экран подчиненная таблица;
3. Для преобразования подчиненной таблицы в форму в режиме конструктора вместо Таблица.<имя> вводится Форма.<имя>.
Выполнение лабораторной работы
1) Для таблицы СЛУЖАЩИЕ создать форму.
2) Создать форму: для четных номеров вариантов - для таблицы ОТДЕЛЫ, для нечетных - для таблицы ДОЛЖНОСТИ (см. лабораторную работу № 3).
3) Создать сложноподчиненный формуляр на основе вышеуказанной методики, в котором формуляр таблицы ОТДЕЛ или ДОЛЖНОСТИ является главным, а формуляр таблицы СЛУЖАЩИЕ подчиненным.
4) Занести в таблицу СЛУЖАЩИЕ на основе созданного формуляра 5 записей.
5) Результат работы продемонстрировать преподавателю.