Объект 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 и обратная связь.