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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de