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


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