Compartilhar via


MailMergeDataSource.EditRecord method (Publisher)

Altera um dos campos de dados em um dos registros na fonte de dados mestra (a lista combinada de destinatários de mala direta).

Sintaxe

expressão. EditarRegisto (lRec, varField, Value)

expressão Uma variável que representa um objeto MailMergeDataSource .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
lRec Obrigatório Long O ID do registo que pretende editar.
varField Obrigatório Variant O campo de dados (coluna) que contém o valor que pretende alterar.
Valor Obrigatório Variant O valor a ser alterado.

Comentários

Utilize o método EditArRegisto para corrigir as informações da origem de dados que estão em erro, como um endereço de destinatário desatualizado.

O método EditRecord não faz alterações às fontes de dados individuais que juntas, constituem a fonte de dados mestre.

Exemplo

Os seguintes Microsoft Visual Basic for Applications (VBA) macro mostra como usar o método EditRecord para alterar o valor de uma única coluna em um determinado registro na fonte de dados mestra (a lista de destinatários de mala direta combinados).

Antes de executar esta macro, substitua recordID pelo número de índice do registo na origem de dados que pretende editar, substitua fieldname pelo nome do campo (coluna) no registo que pretende editar e substitua value pelo novo valor que pretende definir para o campo.

Public Sub EditRecord_Example() 
 
 Dim pubMailMergeDataSource As Publisher.MailMergeDataSource 
 
 Set pubMailMergeDataSource = ThisDocument.MailMerge.DataSource 
 
 pubMailMergeDataSource.EditRecord recordID, "fieldname", "value" 
 
End Sub

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.