Clase MailMergeDataSource (Word VBA)

La clase MailMergeDataSource representa el origen de datos de combinación de correspondencia de una operación de combinación de correspondencia.

El principal procedimiento de la clase MailMergeDataSource es Close

Set

Para usar una variable de clase MailMergeDataSource, primero debe ser instanciado, por ejemplo

Dim mmd as MailMergeDataSource
Set mmd = ActiveDocument.MailMerge.DataSource

Las variables de tipo MailMergeDataSource se pueden establecer utilizando el procedimiento MailMerge.DataSource

Temas

Los siguientes procedimientos de esta clase se han agrupado y se describen en una página temática separada

Name with its procedures FieldNames, HeaderSourceName, Name y TableName

Métodos

Este es el método principal de la clase MailMergeDataSource

Close - Cierra el origen de datos especificado de combinación de correspondencia.

ActiveDocument.MailMerge.DataSource.Close

Otros Métodos

FindRecord - Busca el contenido del origen de datos de combinación de correo especificado para el texto en un campo determinado.

Dim strFindText As String: strFindText =  
Dim booFindRecord As Boolean
booFindRecord = ActiveDocument.MailMerge.DataSource.FindRecord(FindText:=strFindText)

SetAllErrorFlags - Marca todos los registros del origen de datos de combinación de correspondencia como que contienen datos no válidos en un campo de dirección.

Dim strInvalidComment As String: strInvalidComment =  
ActiveDocument.MailMerge.DataSource.SetAllErrorFlags Invalid:=True, InvalidComment:=strInvalidComment

Propiedades

ActiveRecord Devuelve o establece el registro de combinación de correspondencia activo.

ActiveDocument.MailMerge.DataSource.ActiveRecord = wdFirstDataSourceRecord

ConnectString Devuelve la cadena de conexión del origen de datos de combinación de correspondencia especificado.

Dim strConnectString As String
strConnectString = ActiveDocument.MailMerge.DataSource.ConnectString

DataFields Devuelve una colección MailMergeDataFields que representa los campos del origen de datos de combinación de correspondencia especificado.

Dim mmdsDataFields As MailMergeDataFields
Set mmdsDataFields = ActiveDocument.MailMerge.DataSource.DataFields

FirstRecord Devuelve o establece el número del primer registro que se combinarán en una operación de combinación de correspondencia.

ActiveDocument.MailMerge.DataSource.FirstRecord =

HeaderSourceType Devuelve un valor que indica la forma en que se proporciona el origen del encabezado para la operación de combinación de correspondencia.

Dim wmmHeaderSourceType As WdMailMergeDataSource
wmmHeaderSourceType = ActiveDocument.MailMerge.DataSource.HeaderSourceType

Included True si se incluye un registro en una combinación de correspondencia.

ActiveDocument.MailMerge.DataSource.Included = True

InvalidAddress True para que Microsoft Word marque un registro en un origen de datos de combinación de correspondencia si contiene datos no válidos en un campo de dirección.

ActiveDocument.MailMerge.DataSource.InvalidAddress = True

InvalidComments Si la propiedad InvalidAddress es True, devuelve o establece una cadena describe un error de dirección no válida.

ActiveDocument.MailMerge.DataSource.InvalidComments =

LastRecord Devuelve o establece el número del último registro que se combinarán en una operación de combinación de correspondencia.

ActiveDocument.MailMerge.DataSource.LastRecord =

MappedDataFields Devuelve una colección MappedDataFields que representa los campos de datos asignados disponibles en Microsoft Word.

Dim mdfsMappedDataFields As MappedDataFields
Set mdfsMappedDataFields = ActiveDocument.MailMerge.DataSource.MappedDataFields

Parent Devuelve un objeto Object que representa el objeto primario del objeto MailMergeDataSource especificado.

Dim objParent As Object
Set objParent = ActiveDocument.MailMerge.DataSource.Parent

QueryString Devuelve o establece la cadena de consulta (instrucción SQL) que se usa para recuperar un subconjunto de los datos de un origen de datos de combinación de correspondencia.

ActiveDocument.MailMerge.DataSource.QueryString =

RecordCount Devuelve un Long que representa el número de registros en el origen de datos.

Dim lngRecordCount As Long
lngRecordCount = ActiveDocument.MailMerge.DataSource.RecordCount

Type Devuelve el tipo de origen de datos de combinación de correspondencia.

Dim wmmType As WdMailMergeDataSource
wmmType = ActiveDocument.MailMerge.DataSource.Type