Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ИТ.doc
Скачиваний:
6
Добавлен:
29.08.2019
Размер:
3.99 Mб
Скачать

Сложные формуляры

Цель работы: изучение и закрепление на практике методики создания и использования сложных формуляров.

Методические указания

Сложные формуляры представляют собой иерархическую структуру типа «главный-подчиненный» и отображают связь данных вида 1:М (один-ко-многим) между таблицами в БД. Это может быть одна конкретная марка автомобиля и много машин этой марки с разными номерами (рис. 11.1). Такому формуляру соответствуют два связанных поля Марка автомобиля (может быть с другими названиями, но с этой семантикой) в обеих таблицах. В сложном формуляре поле связи, существующее в обеих таблицах, должно быть представлено только однократно, т.е в одном из связываемых формуляров оно удаляется (желательно в подчиненном).

ТИП АВТОМОБИЛЯ

Марка

Грузоподъемность

Скорость

АВТОПАРК

Номер

Марка

Водитель

Пробег

Рис. 11.1

Сложный формуляр для рассмотренного случая может быть иметь вид, представленный на рис. 11.2 Главный формуляр может быть только простым (отображать одну запись), а подчиненный – разного вида: простой, в виде таблицы, ленточный и т.п.

Сложные формуляры позволяют проводить фильтрацию данных путем задания значения в поле связи главного формуляра. Панель управления главного формуляра работает в пределах всей таблицы ТИП АВТОМОБИЛЯ, а панель управления подчиненного – только в пределах списка автомобилей заданной (указанной в главном формуляре) марки.

Если через подчиненный формуляр заносится новая запись, то у нее автоматически устанавливается значения, соответствующей главному формуляру.

Можно создавать многоуровневые формуляры (рис. 11.3), число уровней в которых, в общем случае, не ограничено:

Создание иерархических формуляров производится по следующей процедуре:

  1. Создание подчиненного формуляра и удаление поля связи;

  2. Создание главного формуляра;

  3. Н ажатие на панели инструментов конструктора формуляров кнопки «Подчиненная форма/отчет» ;

  4. Щелчком мыши на пространстве главного формуляра указывается положение левого верхнего угла подчиненного формуляра, что приводит к автоматическому запуску построителя сложного формуляра;

  5. Установка радиокнопки «Форма» и выбор из списка созданных формуляров требуемого подчиненного формуляра;

  6. Выбор или подтверждение поля связи (предлагается по умолчанию);

  7. Нажатие кнопки «Готово».

Выполнение лабораторной работы

  1. Для таблицы СЛУЖАЩИЕ создать ленточный формуляр.

  2. Создать формуляр в столбец: для четных номеров вариантов - для таблицы ОТДЕЛЫ, для нечетных - для таблицы ДОЛЖНОСТИ (см. лабораторную работу № 3).

  3. Создать сложноподчиненный формуляр на основе вышеуказанной методики, в котором формуляр таблицы ОТДЕЛ или ДОЛЖНОСТИ является главным, а формуляр таблицы СЛУЖАЩИЕ подчиненным.

  4. Занести в таблицу СЛУЖАЩИЕ на основе созданного формуляра 5 записей.

  5. Результат работы продемонстрировать преподавателю.

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

1) Задание на создание сложного формуляра;

2) Структура созданного формуляра.

Контрольные вопросы

1. Какое ограничение накладывается на главный формуляр?

2. Можно ли создать сложный формуляр из несвязанных таблиц?

3. Уменьшается ли трудоемкость заполнения таблицы, связанной с подчиненным формуляром, при использовании сложного формуляра?

4. Можно ли в сложных формулярах оперировать графической информацией?

5. Имеет ли значение очередность создания главного и подчиненного формуляров?