Метод MailMergeDataSource.EditRecord (Publisher)
Изменяет одно из полей данных в одной из записей в источнике основных данных (объединенный список получателей при слиянии).
Синтаксис
expression. EditRecord (lRec, varField, Value)
Выражение Переменная, представляющая объект MailMergeDataSource .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Lrec | Обязательный | Long | Идентификатор записи, которую требуется изменить. |
varField | Обязательный | Variant | Поле данных (столбец), содержащее значение, которое требуется изменить. |
Значение | Обязательный | Variant | Изменяемое значение. |
Замечания
Используйте метод EditRecord , чтобы исправить сведения об источнике данных с ошибкой, например устаревший адрес получателя.
Метод EditRecord не вносит никаких изменений в отдельные источники данных, которые вместе составляют главный источник данных.
Пример
В следующем макросе Microsoft Visual Basic для приложений (VBA) показано, как использовать метод EditRecord для изменения значения одного столбца в конкретной записи в источнике основных данных (объединенном списке получателей слияния).
Перед выполнением этого макроса замените recordID
номером индекса записи в источнике данных, который требуется изменить, замените fieldname
именем поля (столбца) в записи, которую вы хотите изменить, и замените value
новым значением, которое нужно задать для поля.
Public Sub EditRecord_Example()
Dim pubMailMergeDataSource As Publisher.MailMergeDataSource
Set pubMailMergeDataSource = ThisDocument.MailMerge.DataSource
pubMailMergeDataSource.EditRecord recordID, "fieldname", "value"
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.