Freigeben über


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

  1. Geben Sie im Dialogfeld Externe Daten den Pfad der Quelltextdatei in das Feld Dateiname ein.

  2. Klicken Sie auf die gewünschte Option zum Speichern der Daten (Importieren, Anfügen oder Verknüpfen), und klicken Sie auf OK.

  3. Klicken Sie im Dialogfeld Textimport-Assistent auf Erweitert.

  4. Geben Sie die gewünschten Optionen für diese Spezifikation an, und klicken Sie auf Speichern unter.

  5. Geben Sie den gewünschten Namen für die Spezifikation ein, und klicken Sie dann auf OK.

  6. Sie können vorhandene Spezifikationen verwalten, indem Sie im Spezifikationsdialogfeld auf Spezifikationen klicken.

  7. Klicken Sie auf OK, um das Spezifikationsdialogfeld zu schließen.

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.

Access ignoriert dieses Argument für Word für Windows-Seriendruck-Datendateien, da die erste Zeile die Feldnamen enthalten muss. Wenn Sie eine Access-Tabelle oder -Auswahlabfrage in eine Textdatei mit Trennzeichen oder festgelegtem Format exportieren, fügt Access die Feldnamen der Tabelle oder Auswahlabfrage in die erste Zeile der Textdatei ein, sofern Sie Ja für dieses Argument ausgewählt haben.

Wenn Sie eine Textdatei mit festgelegtem Format importieren oder verknüpfen und in diesem Feld Ja auswählen, muss in der ersten Zeile mit den Feldnamen das Feldtrennzeichen verwendet werden, das in der Import-/Exportspezifikation zum Trennen der Feldnamen festgelegt wurde. Wenn Sie in eine Textdatei mit festgelegtem Format exportieren und Ja für dieses Argument auswählen, fügt Access die Feldnamen mit diesem Trennzeichen in die erste Zeile der Textdatei ein.

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.

Der Tabellen- oder Listenname in der HTML-Datei wird durch den text bestimmt, der durch das <CAPTION-Tag> angegeben wird, wenn ein <CAPTION-Tag> vorhanden ist. Wenn kein <CAPTION> -Tag vorhanden ist, wird der Name durch den vom <TITLE>-Tag angegebenen Text bestimmt. Wenn mehrere Tabellen oder Listen denselben Namen haben, werden sie von Access durch Hinzufügen einer Zahl am Ende der einzelnen Namen unterschieden, z. B. Mitarbeiter1 und Mitarbeiter2.

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.