MailMerge.CreateDataSource-Methode (Word)

Erstellt ein Microsoft Word-Dokument, in dem Seriendruckdaten in einer Tabelle gespeichert werden.

Syntax

Ausdruck. CreateDataSource (Name, PasswordDocument, WritePasswordDocument, HeaderRecord, MSQuery, SQLStatement, SQLStatement1, Connection, LinkToSource)

Ausdruck: Erforderlich. Eine Variable, die ein MailMerge -Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Name Optional Variant Der Pfad und der Dateiname für die neue Datenquelle.
PasswordDocument Optional Variant Das zum Öffnen der neuen Datenquelle erforderliche Kennwort.
WritePasswordDocument Optional Variant Das zum Speichern von Änderungen an der Datenquelle erforderliche Kennwort.
HeaderRecord Optional Variant Feldnamen für den Headerdatensatz. Wenn dieses Argument nicht angegeben wird, wird der Standardheaderdatensatz verwendet: "Title, FirstName, LastName, JobTitle, Company, Address1, Address2, City, State, Postal Code, Country, HomePhone, WorkPhone." Um Feldnamen zu trennen, verwenden Sie das Listentrennzeichen, das unter Regionale Einstellungen in Systemsteuerung angegeben ist.
MSQuery Optional Variant True, wenn Microsoft Query (wenn installiert) gestartet werden soll. Die Argumente Name, PasswordDocument und HeaderRecord werden ignoriert.
SQLStatement Optional Variant Definiert Abfrageoptionen für das Abrufen von Daten.
SQLStatement1 Optional Variant Bei Abfragezeichenfolgen von mehr als 255 Zeichen bestimmen Sie mit SQLStatement den ersten Teil der Zeichenfolge und mit SQLStatement1 den zweiten.
Connection Optional Variant Ein Bereich, in dem die Abfrage ausgeführt wird, die mit SQLStatement angegeben wird.
LinkToSource Optional Variant True zum Ausführen einer Abfrage nach "Connection" und "SQLStatement" bei jedem Öffnen des Hauptdokuments.

Sicherheit

Wichtig

Vermeiden Sie das Verwenden von hartcodierten Kennwörtern in Anwendungen. Fordern Sie das Kennwort vom Benutzer an, speichern Sie es in einer Variablen, und verwenden Sie die Variable dann im Code, falls ein Kennwort in einer Prozedur benötigt wird. Empfohlene bewährte Methoden hierzu finden Sie unter Sicherheitshinweise für Entwickler von Office-Lösungen.

HinwBemerkungeneise

Wenn Sie die CreateDataSource-Methode verwenden, wird die neue Datenquelle dem angegebenen Dokument durch Word angefügt. Dadurch wird aus diesem Dokument ein Hauptdokument, falls dies nicht bereits geschehen ist.

Die Art und Weise, wie Sie den Bereich für das Argument Connection angeben, ist davon abhängig, wie die Daten abgerufen werden. Beispiel:

  • Beim Datenabruf über ODBC geben Sie eine Verbindungszeichenfolge an.

  • Wenn Sie Daten aus Microsoft Office Excel mit dynamischem Datenaustausch (DDE) abrufen, geben Sie einen benannten Bereich an.

  • Wenn Sie Daten aus Microsoft Office Access abrufen, verwenden Sie die Begriffe "Tabelle" oder "Abfrage", auf die der Name der Tabelle bzw. Abfrage folgt.

Beispiel

In diesem Beispiel wird das neue Datenquellendokument Data.doc erstellt und als Datenquelle an das aktive Dokument angefügt. Die neue Datenquelle enthält eine Tabelle mit fünf Spalten und den Feldnamen, die mit dem Argument HeaderRecord bestimmt werden.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.