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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für