Создание настроенных подчиненных форм

 

Если в свойстве Объект-источник задана таблица или запрос, программа Access всегда отображает связанные записи на мини-листе данных. Если вы намерены настраивать каждый новый фрагмент формы, возможно, вас не устроит такое отображение. Интересно, что программа Access позволяет управлять способом отображения связанных записей, если потрудиться немного больше.

Хитрость заключается в задании в свойстве Объект-источник формы, которую хотите отобразить в элементе управления Подчиненная форма. Форма появится в режиме вывода по умолчанию в соответствии со значением в свойстве Режим по умолчанию. Можно выводить связанные записи в табличном макете или макете в столбец. На рис. 13.21 показан пример.

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

 

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

Рис.13.21. Благодаря магии подчиненных форм в этом окне на самом деле одновременно отображаются две формы: ProductCategories_WithSubform и ProductslnCategory_Subform.

В данном примере подчиненная форма использует макет Ленточная форма и, таким образом, отображает список всех отобранных товаров. Для отображения остальных товаров необходимо использовать второй набор кнопок перехода (обведены)

 

 

Подсказка

Если вы решили создать специализированную форму, использующую элемент управления Подчиненная форма, отразите ее роль в названии. Название ProductslnCategory Subform (Подчиненная форма для товаров из данной категории) подразумевает форму, спроектированную для применения в качестве подчиненной формы.

 

 

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

 

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100