Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_access.docx
Скачиваний:
6
Добавлен:
24.04.2019
Размер:
146.62 Кб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Открытие подчиненной формы в новом окне в режиме конструктора

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

  1. Щелкните подчиненную форму, чтобы выделить ее.

  2. На вкладке Конструктор в группе Сервис выберите командуПодчиненная форма в новом окне

Создание формы, содержащей две подчиненные формы

Эта процедура создает форму и две подчиненные формы со следующими характеристиками.

  • Главная форма имеет отношение «один ко многим» с первой подчиненной формой.

  • Первая подчиненная форма имеет отношение «один ко многим» со второй подчиненной формой.

  • Главная форма содержит элементы управления обеих подчиненных форм.

Создание формы

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

  1. На первой странице мастера в раскрывающемся списке Таблицы и запросы выберите таблицу или запрос для главной формы. Предположим, что требуется создать форму «Клиенты», имеющую две подчиненные формы — «Заказы» и «Заказано». Выберите таблицу «Клиенты» (сторона «один» первого отношения «один-ко-многим»).

 ПРИМЕЧАНИЕ.   Порядок выбора таблиц или запросов не имеет значения.

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

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

  3. На той же странице мастера в раскрывающемся списке Таблицы и запросы выберите таблицу или запрос для второй подчиненной формы. В данном примере — таблицу «Заказано» (сторона «многие» второго отношения «один-ко-многим»). Затем дважды щелкните поля, которые нужно включить из таблицы или запроса.

  4. Если до запуска мастера отношения установлены правильно, то после нажатия кнопки Далее будет задан вопрос Выберите вид представления данных — при помощи какой таблицы или запроса. В рассматриваемом примере для создания формы «Клиенты» выберите в списке строку по Клиенты.

  5. Выберите параметр Подчиненные формы.

  6. Выполните указания на оставшихся страницах мастера. После нажатия кнопки Готово будет создана главная форма, содержащая два элемента управления подчиненных форм, кроме того, будут созданы два других объекта форм — по одному для каждой подчиненной формы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]