Поделиться через


Объект MailMergeMappedDataField (Издатель)

Представляет одно сопоставленное поле данных. Объект MailMergeMappedDataField является членом коллекции MailMergeMappedDataFields .

Сопоставленное поле данных — это поле, содержащееся в Microsoft Publisher, которое представляет часто используемые сведения об имени или адресе, например Имя. Если источник данных содержит поле First Name или вариант (например, First_Name, FirstName, First или FName), поле в источнике данных автоматически сопоставляется с соответствующим сопоставленным полем данных. Если публикация должна быть объединена с несколькими источниками данных, сопоставленные поля данных делают ненужным повторное ввод полей в публикацию для согласования с именами полей в базе данных.

Замечания

Используйте MailMergeDataSource.MappedDataFields (index) для возврата объекта MailMergeMappedDataField .

Пример

В этом примере возвращается имя поля источника данных для сопоставленного поля данных pbFirstName . В этом примере предполагается, что текущая публикация является публикацией слияния. Пустое строковое значение, возвращаемое для свойства DataFieldName , указывает, что сопоставленное поле данных не сопоставлено с полем в источнике данных.

Sub MappedFieldName() 
 Dim strMappedDataField As String 
 With ActiveDocument.MailMerge.DataSource 
 strMappedDataField = .MappedDataFields(pbFirstName).DataFieldName 
 If strMappedDataField <> "" Then 
 MsgBox "The mapped data field 'FirstName' is mapped to " _ 
 & .MappedDataFields(pbFirstName).DataFieldName & "." 
 Else 
 MsgBox "The mapped data field 'FirstName' is not " & _ 
 "mapped to any of the data fields in your " & _ 
 "data source." 
 End If 
 End With 
End Sub

Свойства

См. также

Поддержка и обратная связь

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