Связывание главной и подчиненной форм
Связывание главной и подчиненной форм осуществляется с помощью свойств
Основные поля
(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).