Access 2002

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


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

Сначала необходимо создать форму, которую вы собираетесь использовать как подчиненную. Она не потребует особенной обработки, поэтому в качестве подчиненной вы можете выбрать любую существующую форму. Вам придется лишь установить несколько свойств, управляющих ее отображением в главной форме. Важное значение при разработке подчиненной формы имеют свойства Default- View, ViewAllowed и Scrol 1 Bars. Если, например, вы сохраните форму без полос прокрутки и установите для нее табличный режим просмотра данных, то именно так она и будет отображаться в главной форме. В следующих разделах мы рассмотрим различные методы создания подчиненных форм.

Наиболее легкий метод создания подчиненной формы состоит в ее буксировке из окна базы данных Access в главную форму. Access в этом случае поймет, что вы хотите создать подчиненную форму, и сделает всю остальную работу за вас. Кроме того, если вы установили связь между таблицами, на которых базируются главная и подчиненная формы, Access самостоятельно присвоит значения свойствам LinkChildFields и LinkMasterFields. Следует отметить, что созданная таким образом подчиненная форма представляет собой ссылку на исходную форму, а не ее копию. Это означает, что, если вы внесете некоторые изменения в дизайн исходной формы, после закрытия и повторного открытия главной формы подчиненная форма будет обновлена соответствующим образом.

Комментарии закрыты