ImportExportText-Makroaktion
Gilt für: Access 2013, Office 2013
Sie können die ImportExportText-Aktion verwenden, um Text zwischen der aktuellen Microsoft Access-Datenbank (.mdb oder ACCDB) oder dem Access-Projekt (ADP) und einer Textdatei zu importieren oder zu exportieren. Sie können die Daten in einer Textdatei auch mit der aktuellen Access-Datenbank verknüpfen. Mit einer verknüpften Textdatei können Sie die Textdaten mit Access anzeigen, während Sie weiterhin in Ihrem Textverarbeitungsprogramm vollständigen Zugriff auf die Daten haben. Importieren aus, Exportieren in und Verknüpfen mit können Sie auch für eine Tabelle oder Liste in einer HTML-Datei (*.html) ausführen.
Hinweis
[!HINWEIS] Wenn Sie eine Verknüpfung mit Daten in einer Textdatei oder HTML-Datei herstellen, sind die Daten in Access schreibgeschützt. Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist.
Einstellung
Die ImportExportText-Aktion hat die folgenden Argumente.
Aktionsargument |
Beschreibung |
---|---|
Transfertyp |
Der Transfertyp, den Sie vornehmen möchten. Sie können Daten aus Textdateien mit Trennzeichen oder festgelegtem Format oder aus HTML-Dateien importieren, in sie exportieren oder eine Verknüpfung mit Daten in diesen Dateien herstellen. Außerdem können Sie Daten in eine Microsoft Word-Seriendruck-Datendatei exportieren, anhand der Sie anschließend mit dem Word-Seriendruckfeature Seriendruckdokumente wie z. B. Serienbriefe und Adressetiketten erstellen können. Wählen Sie Import mit Trennzeichen, Import festgelegtes Format, Import HTML, Export mit Trennzeichen, Export festgelegtes Format, Export HTML, Export Word für Windows-Seriendruck, Verknüpfung mit TrennzeichenVerknüpfung festgelegtes Format oder Verknüpfung HTML im Feld Transfertyp des Abschnitts Aktionsargumente des Bereichs "Makro-Generator" aus. Die Standardeinstellung ist Import mit Trennzeichen. HINWEIS: Nur import delimited, Import Fixed Width, Export Delimited, Export Fixed Width oder Export Word for Windows Merge transfer types are supported in a Access project (.adp). |
Spezifikationsname |
Der Spezifikationsname für den Satz von Optionen, der bestimmt, wie eine Textdatei importiert oder verknüpft wird. Für eine Textdatei mit festgelegtem Format müssen Sie entweder ein Argument angeben oder eine schema.ini-Datei verwenden, die in demselben Ordner wie die importierte oder verknüpfte Textdatei gespeichert sein muss. So erstellen Sie eine Spezifikation zum Importieren oder Verknüpfen einer Textdatei
Anschließend können Sie den Spezifikationsnamen immer dann in dieses Argument eingeben, wenn Sie eine Textdatei des gleichen Typs importieren oder exportieren möchten. Sie können Textdateien mit Trennzeichen importieren, exportieren oder verknüpfen, ohne einen Spezifikationsnamen für dieses Argument einzugeben. In diesem Fall verwendet Access die Standardeinstellungen aus dem Dialogfeld des Assistenten. Access verwendet ein vordefiniertes Format für Seriendruck-Datendateien, sodass Sie nie einen Spezifikationsnamen für dieses Argument eingeben müssen, wenn Sie diese Dateitypen exportieren. Sie können Import-/Exportspezifikationen mit HTML-Dateien verwenden, allerdings ist dann als einziger Teil der Spezifikation die Spezifikation für die Datentypformatierung anwendbar. |
Tabellenname |
Der Name der Access-Tabelle, in die Textdaten importiert, aus textdaten exportiert oder mit der Textdaten verknüpft werden sollen. Sie können auch den Namen der Access-Abfrage eingeben, aus der Sie Daten exportieren möchten. Dies ist ein erforderliches Argument. Wenn Sie im Feld Übertragungstyp auf Trennzeichen importieren, Feste Breite importieren oder HTML importieren klicken, fügt Access die Textdaten an diese Tabelle an, wenn die Tabelle bereits vorhanden ist. Andernfalls erstellt Access eine neue Tabelle mit den Textdaten. Sie können keine SQL-Anweisung verwenden, um daten anzugeben, die exportiert werden sollen, wenn Sie die ImportExportText-Aktion verwenden. Anstatt eine SQL-Anweisung zu verwenden, müssen Sie zuerst eine Abfrage erstellen und dann den Namen der Abfrage im Argument Tabellenname angeben. |
Dateiname |
Der Name der Textdatei, aus der importiert, exportiert oder verknüpft werden soll. Schließen Sie den vollständigen Pfad ein. Dies ist ein erforderliches Argument. Access erstellt eine neue Textdatei, wenn Sie Daten aus Access exportieren. Wenn der Dateiname mit dem Namen einer vorhandenen Textdatei übereinstimmt, ersetzt Access die vorhandene Textdatei. Wenn Sie eine bestimmte Tabelle oder Liste in einer HTML-Datei importieren oder verknüpfen möchten, können Sie das Argument HTML-Tabellenname verwenden. |
Besitzt Feldnamen |
Gibt an, ob die erste Zeile der Textdatei die Namen der Felder enthält. Wenn Sie Ja wählen, verwendet Access die Namen in dieser Zeile beim Importieren oder Verknüpfen der Textdaten als Feldnamen in der Access-Tabelle. Wenn Sie Nein wählen, behandelt Access die erste Zeile als normale Zeile mit Daten. Die Standardeinstellung ist Nein. |
HTML-Tabellenname |
Der Name der Tabelle oder Liste in der HTML-Datei, die Sie importieren oder verknüpfen möchten. Dieses Argument wird ignoriert, es sei denn, das Argument Transfertyp
ist auf "Import HTML" oder "Verknüpfung HTML" festgelegt. Wenn Sie dieses Argument leer lassen, wird die erste Tabelle oder Liste in der HTML-Datei importiert oder verknüpft. |
Codepage |
Der Name des Zeichensatzes, der mit der Codepage verwendet wird. |
Hinweise
Sie können die Daten aus Access-Auswahlabfragen in Textdateien exportieren. Access exportiert das Resultset der Abfrage und verarbeitet es wie eine Tabelle.
Textdaten, die Sie an eine vorhandene Access-Tabelle anfügen, müssen mit der Struktur der Tabelle kompatibel sein.
Jedes Feld im Text muss den gleichen Datentyp aufweisen wie das entsprechende Feld in der Tabelle.
Die Felder müssen in derselben Reihenfolge vorliegen (es sei denn, Sie legen das Argument Besitzt Feldnamen auf Ja fest; in diesem Fall müssen die Feldnamen im Text mit den Feldnamen in der Tabelle übereinstimmen).
Diese Aktion entspricht dem Klicken auf Textdatei in der Gruppe Importieren oder Exportieren der Registerkarte Externe Daten. Die Argumente der ImportExportText -Aktion entsprechen den Optionen des Assistenten, der mit dem Befehl Textdatei gestartet wird.
Tipp
Eine Import-/Exportspezifikation speichert die Informationen, die Access zum Importieren, Exportieren oder Verknüpfen einer Textdatei benötigt. Sie können gespeicherte Spezifikationen verwenden, um Textdaten aus oder mit ähnlichen Textdateien zu importieren, zu exportieren oder zu verknüpfen. Beispielsweise können Sie wöchentliche Verkaufszahlen in einer Textdatei von einem Mainframecomputer erhalten. Sie können eine Spezifikation für diesen Datentyp erstellen und speichern und dann die Spezifikation verwenden, wenn Sie diese Daten Ihrer Access-Datenbank hinzufügen.
Hinweis
[!HINWEIS] Beim Abfragen oder Filtern einer verknüpften Textdatei wird die Groß-/Kleinschreibung beachtet.
Zum Ausführen der ImportExportText -Aktion in einem Visual Basic for Applications (VBA)-Modul verwenden Sie die TransferText -Methode des DoCmd -Objekts.