Примечания
- При создании формы с двумя подчиненными формами с помощью мастера синхронизация подчиненных форм осуществляется путем назначения процедуры обработки события для свойства Текущая запись первой подчиненной формы. Если требуется синхронизировать несколько подчиненных форм в одной и той же форме, можно скопировать и соответствующим образом изменить эту процедуру обработки события. Для просмотра этой процедуры обработки события откройте первую подчиненную форму в режиме конструктора, дважды щелкните область выделения формы и нажмите кнопку Построить рядом со свойством Текущая запись.
- Форма «Заказы клиентов» учебной базы данных «Борей» содержит две подчиненные формы. Чтобы просмотреть эту форму, выберите команду Примеры баз данных в меню Справка, а затем выберите Учебная база данных "Борей" или Учебный проект Access "Northwind" и откройте форму «Заказы клиентов» в режиме конструктора.
Создание формы с вложенными подчиненными формами
Главная форма находится в отношении «один-ко-многим» с первой подчиненной формой, которая находится в отношении «один-ко-многим» со второй подчиненной формой; кроме того, вторая подчиненная форма внедрена в первую.
- Создайте форму, содержащую подчиненную форму.
Инструкции
- В окне базы данных нажмите кнопку Формы на панели Объекты.
- На панели инструментов окна базы данных нажмите кнопку Создать.
- В диалоговом окне Новая форма дважды щелкните строку Мастер форм.
- В первом диалоговом окне мастера выберите в списке таблицу или запрос. Например, чтобы создать форму «Типы», которая выводит в подчиненной форме список товаров, относящихся к конкретной категории, выберите таблицу «Типы» (сторона «один» отношения «один-ко-многим»).
Примечание. Порядок выбора таблицы или запроса не имеет значения.
- Дважды щелкните поля таблицы или запроса, которые нужно включить в форму.
- В том же диалоговом окне мастера выберите из списка другую таблицу или запрос. В рассматриваемом примере выберите таблицу «Товары» (сторона «многие» отношения «один-ко-многим»).
- Дважды щелкните поля таблицы или запроса, которые нужно включить в форму.
- Если до запуска мастера отношения установлены правильно, то после нажатия кнопки Далее мастер предложит выбрать таблицу или запрос, используемые для представления данных. В рассматриваемом примере для создания формы «Типы» выберите в списке строку по Типы.
- В том же диалоговом окне выберите переключатель Подчиненные формы.
- Следуйте инструкциям остальных диалоговых окон мастера. После нажатия кнопки Готово Microsoft Access создаст две формы: одну для главной формы и элемента управления «Подчиненная форма», а другую для подчиненной формы.
Примечание. В диалоговом окне выбора внешнего вида подчиненной формы в мастере выберите переключатель ленточный (эквивалент режима формы).
- В режиме конструктора главной формы выберите элемент управления «Подчиненная форма», а затем снова щелкните место внутри элемента управления, чтобы выбрать форму, как при открытии подчиненной формы в режиме конструктора из окна базы данных.
- Выполните одно из следующих действий.
- Повторите шаг 1 для создания второй подчиненной формы с помощью мастера.
- Перетащите форму, таблицу или запрос из окна базы данных в подчиненную форму. Microsoft Access создаст подчиненную форму в первой подчиненной форме и форму для нее.
Дата добавления: 2015-07-26; просмотров: 161 | Нарушение авторских прав
mybiblioteka.su - 2015-2024 год. (0.01 сек.)