Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте свойство LinkChildFields (вместе со свойством LinkMasterFields ), чтобы указать, как Microsoft Access связывает записи в форме или отчете с записями в подчиненной форме, вложенном отчете или внедренном объекте, например диаграмме. Если эти свойства заданы, Access автоматически обновляет связанную запись в подчиненной форме при переходе на новую запись в основной форме. Для чтения и записи, String.
Синтаксис
expression. LinkChildFields
выражение Переменная, представляющая объект ObjectFrame .
Замечания
Свойства LinkChildFields и LinkMasterFields для подчиненной формы, вложенного отчета или внедренного объекта можно задать следующим образом:
- Для свойства LinkChildFields введите имя одного или нескольких полей связывания в подчиненной форме, вложенном отчете или внедренном объекте.
- Для свойства LinkMasterFields введите имя одного или нескольких полей связывания или элементов управления в основной форме или отчете.
Используйте компоновщик полей Subform/Subreport, чтобы задать эти свойства, нажав кнопку Сборка справа от поля свойств на странице свойств.
Свойства можно задать только в режиме конструктора или во время события Open формы или отчета.
Поля или элементы управления, используемые для задания этих свойств, не должны иметь одинаковых имен, но они должны содержать одинаковые данные и иметь одинаковый или совместимый тип данных и размер поля. Например, поле AutoNumber совместимо с полем Number , если свойство FieldSize для поля Number имеет значение Long Integer.
Используйте имя элемента управления (включая имя вычисляемого элемента управления), чтобы задать свойство LinkMasterFields , но нельзя использовать имя элемента управления для задания свойства LinkChildFields . Если вы хотите использовать вычисляемое значение в качестве ссылки для подчиненной формы, вложенного отчета или внедренного объекта, определите вычисляемое поле в базовом запросе дочернего объекта и задайте для свойства LinkChildFields значение поля.
При указании нескольких полей или имен элемента управления для этих параметров свойства необходимо ввести одинаковое количество полей или элементов управления для каждого параметра свойства и разделить имена точкой с запятой (;).
При создании подчиненной формы или вложенного отчета путем перетаскивания формы или отчета из окна базы данных в другую форму или отчет или с помощью мастера форм Access автоматически задает свойства LinkChildFields и LinkMasterFields в следующих условиях:
Основная форма или отчет и дочерний объект основаны на таблицах, и связь между этими таблицами определена с помощью команды "Связи ". Access использует поля, которые связывают две таблицы в качестве полей связывания.
Основная форма или отчет основана на таблице с первичным ключом, а подчиненная форма или вложенный отчет основана на таблице или запросе, содержащих поле с тем же именем и тем же или совместимым типом данных, что и первичный ключ. Access использует первичный ключ из базовой таблицы основного объекта и идентичное именованное поле из базовой таблицы или запроса дочернего объекта в качестве полей связывания.
Примечание.
Поля связывания не обязательно включать в основной объект или в дочерний объект. Пока они содержатся в базовых таблицах или запросах объектов, можно использовать поля для связывания объектов. При использовании мастера Access автоматически включает поля связывания.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.