Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание формы с двумя подчиненными формами




Связывание главной формы и подчиненной формы

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

1 Откройте главную форму в режиме конструктора формы.

2 Убедитесь в том, что элемент управления подчиненной формы выбран, и нажмите кнопку Свойства на панели инструментов. Появится список свойств для элемента управления подчиненной формы.

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

Примечание. В значении свойства Подчиненные поля нельзя использовать имя элемента управления.

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

Примечания

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

·Связующие поля должны содержать данные одного рода и иметь один и тот же или совместимый тип данных или размер поля. Например, поле типа «Счетчик» совместимо с полем типа Числовой, у которого свойство Размер поля имеет значение Длинное целое.

·Для справок о разрешении вопросов при работе с подчиненной формой нажмите кнопку.

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowLinkMainFormSubformSW":1:"Foo":"Invisible"}

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

Следующие действия используются при создании формы с двумя подчиненными формами, которые связаны отношением «один-ко-многим-ко-многим». Главная форма связана отношением «один-ко-многим» с первой подчиненной формой, а первая подчиненная форма связана отношением «один-ко-многим» со второй подчиненной формой.

1 В любом окне Microsoft Access нажмите кнопку Новый объект и выберите команду Форма.

2 В окне диалога Новая форма выберите мастера по созданию форм и дважды нажмите кнопку мыши.

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

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

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

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

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

7 Если до запуска мастера связи установлены правильно, то после нажатия кнопки Далее, предлагается выбрать, таблицу или запрос, используемые для представления данных. Используя тот же пример формы «Клиенты», выберите в списке по Клиенты.

8 В том же окне диалога выберите параметр Подчиненные формы.

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

Примечания

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

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

·Для справок о разрешении вопросов при работе с подчиненной формой нажмите кнопку.

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowCreateFormTwoLevelsSubformsWizardSW":1:"Foo":"Invisible"}




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 1422; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.