Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_работа_8_Сложные_формы_студ.docx
Скачиваний:
3
Добавлен:
18.11.2019
Размер:
41.51 Кб
Скачать

Создание формы, содержащей подчиненную форму, с использованием Мастера форм

  1. На вкладке Создание в группе Формы нажмите кнопку Другие формы, а затем выберите команду Мастер форм.

  2. На первой странице мастера в раскрывающемся списке Таблицы и запросы выберите таблицу или запрос (сторона «один» первого отношения «один-ко-многим»).

Примечание. Порядок выбора таблиц или запросов не имеет значения.

  1. Дважды щелкните поля таблицы или запроса, которые требуется включить в форму.

  2. На той же странице мастера в раскрывающемся списке Таблицы и запросы выберите другую таблицу или запрос (сторона «многие» отношения «один-ко-многим»).

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

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

  5. Установите переключатель в нижней части страницы мастера в положение Подчиненные формы и нажмите кнопку Далее.

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

  7. На странице мастера Выберите требуемый стиль выберите стиль форматирования формы. Если на предыдущей странице был выбран вариант ленточный, выбранный стиль форматирования будет применен также и к подчиненной форме. Выбрав требуемые параметры, нажмите кнопку Далее.

  8. На последней странице введите заголовки форм. Имена автоматически присваиваются формам на основе введенных заголовков, а надписи подчиненных форм — на основе введенных заголовков подчиненных форм.

На этой же странице укажите, в каком представлении должна открываться форма: в режиме формы — для просмотра и ввода данных, или в режиме конструктора — с возможностью изменения ее структуры. Выбрав требуемые параметры, нажмите кнопку Готово.

Будет создано две формы: одна для главной формы, содержащей элемент управления подчиненной формы, а другая — для самой подчиненной формы.

Создание подчиненной формы путем перетаскивания одной формы в другую

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

  1. Откройте в режиме конструктора форму, которая должна быть главной.

  2. Если на вкладке Конструктор в группе Элементы управления кнопка Использовать мастера не выделена, щелкните ее, чтобы выделить.

  3. Перетащите форму из области переходов в главную форму.

В главную форму будет добавлен элемент управления подчиненной формы. Этот элемент будет связан с формой, добавленной из области переходов. Также будет предпринята попытка связать подчиненную форму с главной формой на основе отношений, заданных в базе данных. Если определить, как связать подчиненную форму с главной автоматически не удастся, свойства Подчиненные поля (Link Child Fields) и Основные поля (Link Master Fields) элемента управления подчиненной формы останутся пустыми и потребуется задать их вручную следующим образом:

  1. В области переходов щелкните главную форму правой кнопкой мыши и выберите пункт Конструктор.

  2. Щелкните элемент управления подчиненной формы один раз, чтобы выделить его.

  3. Чтобы открыть окно свойств, если оно не открыто, нажмите клавишу F4.

  4. На вкладке Данные окна свойств нажмите кнопку рядом с ячейкой свойства Подчиненные поля (Link Child Fields).

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

  1. В раскрывающихся списках Основные поля и Подчиненные поля выберите поля, которыми нужно связать формы. Если неизвестно, какие поля нужно использовать, нажмите кнопку Предложить. Будет предпринята попытка автоматически определить связывающие поля. Затем нажмите кнопку ОК.

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

  1. Сохраните главную форму и переключитесь в режим формы, а затем проверьте правильность работы формы.