Иллюстрированный самоучитель по Access 2002

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


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

Основные поля

(Link Master Fields) и

Подчиненные поля

(Link Child Fields) элемента управления

Подчиненная форма/отчет

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

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

Основные поля

(Link Master Fields) и

Подчиненные поля

(Link Child Fields) и ввести или откорректировать их значения:



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

Выделите элемент управления

Подчиненная форма/отчет

(Subform/Subreport) (проще всего сделать это, описав с помощью мыши прямоугольник вокруг или пересекая этот элемент управления) и откройте окно

Свойства

(Properties) для этого элемента.

В ячейку свойства

Подчиненные поля

(Link Child Fields) следует ввести имя связующего поля из таблицы или запроса, на котором базируется подчиненная форма.

В ячейку свойства

Основные поля

(Link Master Fields) необходимо ввести имя связующего поля из таблицы или запроса, на котором базируется главная форма.

Если вы не помните имена полей в базовых таблицах или запросах, можно воспользоваться Построителем для связывания полей. Нажмите кнопку Построителя справа от любого из упомянутых свойств, и на экране появится диалоговое окно (рис. 9.38).



Содержание раздела