Share via


Método MailMerge.CreateDataSource (Word)

Crea un documento de Microsoft Word que usa una tabla para guardar datos de una combinación de correspondencia.

Sintaxis

expresión. CreateDataSource (Name, PasswordDocument, WritePasswordDocument, HeaderRecord, MSQuery, SQLStatement, SQLStatement1, Connection, LinkToSource)

expresión requerida. Variable que representa un objeto MailMerge.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Name Opcional Variant La ruta de acceso y el nombre de archivo del nuevo origen de datos.
PasswordDocument Opcional Variant La contraseña requerida para abrir el nuevo origen de datos.
WritePasswordDocument Opcional Variant La contraseña requerida para guardar cambios realizados en el origen de datos.
HeaderRecord Opcional Variant Nombres de campo para el registro inicial. Si se omite este argumento, se usa el registro de encabezado estándar: "Title, FirstName, LastName, JobTitle, Company, Address1, Address2, City, State, PostalCode, Country, HomePhone, WorkPhone". Para separar los nombres de campo, use el separador de lista especificado en Configuración regional en Panel de control.
MSQuery Opcional Variant True para iniciar Microsoft Query, si está instalado. Se omiten los argumentos Name, PasswordDocument y HeaderRecord.
SQLStatement Opcional Variant Define las opciones de consulta para recuperar datos.
SQLStatement1 Opcional Variant Si la cadena de consulta excede los 255 caracteres, SQLStatement especifica la primera parte de la cadena y SQLStatement1 especifica la segunda parte.
Connection Opcional Variant Un intervalo dentro del cual se ejecutará la consulta especificada por SQLStatement.
LinkToSource Opcional Variant True para realizar la consulta especificada por Connection y SQLStatement cada vez que se abre el documento principal.

Seguridad

Importante

No use contraseñas codificadas de forma rígida en las aplicaciones. Si se requiere la contraseña en un procedimiento, pídale la contraseña al usuario, almacénela en una variable y luego use la variable en el código. Para conocer los procedimientos recomendados sobre cómo hacerlo, consulte Notas de seguridad para desarrolladores de soluciones de Office.

Comentarios

Cuando se utiliza el método CreateDataSource, Word adjunta el nuevo origen de datos al documento especificado, que se convierte en un documento principal, si aún no lo es.

La manera en que se especifica el intervalo para el argumento Connection depende del modo en que se recuperen los datos. Por ejemplo:

  • Cuando se recuperan datos a través de ODBC, se especifica una cadena de conexión.

  • Cuando se recuperan datos desde Microsoft Office Excel mediante el intercambio dinámico de datos (DDE), se especifica un rango con nombre.

  • Cuando se recuperan datos desde Microsoft Office Access, se especifica la palabra "Tabla" o "Consulta" seguida del nombre de la tabla o consulta.

Ejemplo:

En este ejemplo se crea un nuevo documento de origen de datos denominado "Data.doc" y se adjunta el origen de datos al documento activo. El nuevo origen de datos incluye una tabla de cinco columnas cuyos nombres de campo están especificados mediante el argumento HeaderRecord.

ActiveDocument.MailMerge.CreateDataSource _ 
 Name:="C:\Documents\Data.doc", _ 
 HeaderRecord:="Name, Address, City, State, Zip"

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.