Friday, July 29, 2022

ImportExportText-Makroaktion

Sie können die Makroaktion ImportExportText verwenden, um Text zwischen der aktuellen Access-Datenbank (.mdb oder .accdb) und einer Textdatei zu importieren oder zu exportieren. Sie können die Daten auch in einer Textdatei mit der aktuellen Access-Datenbank verknüpfen. Mit einer verknüpften Textdatei können Sie die Textdaten mit Access anzeigen und gleichzeitig den vollständigen Zugriff auf die Daten aus Ihrem Textverarbeitungsprogramm zulassen. Sie können auch eine Tabelle oder Liste in einer HTML-Datei (*.html) importieren, exportieren und verknüpfen.

Hinweis: Ab Access 2010 wurde die Makroaktion TransferText in ImportExportText umbenannt.

Hinweis: Wenn Sie mit Daten in einer Textdatei oder einer HTML-Datei verknüpfen, sind die Daten in Access schreibgeschützt.

Hinweis: Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist.

Einstellung

Die Makroaktion ImportExportText hat die folgenden Argumente.

Handlungsargument

Beschreibung

Übertragungsart

Die Art der Überweisung, die Sie durchführen möchten. Sie können Daten aus Textdateien oder HTML-Dateien mit Trennzeichen oder fester Breite importieren, exportieren oder verknüpfen. Sie können Daten auch in eine Word-Serienbriefdatendatei exportieren, die Sie dann mit der Word-Seriendruckfunktion verwenden können, um Serienbriefe und Adressetiketten zu erstellen.

Wählen Sie Import mit Trennzeichen , Import mit fester Breite , Import HTML , Export mit Trennzeichen , Export mit fester Breite , Export HTML , Export Word für Windows Merge , Link mit Trennzeichen , Link mit fester Breite oder Link HTML im Feld Übertragungstyp im Abschnitt Aktionsargumente des Makros Designfenster. Der Standardwert ist Import mit Trennzeichen .

Hinweis: In einem Access-Projekt (ADP) werden nur die Übertragungstypen „ Import mit Trennzeichen" , „ Import mit fester Breite ", „Export mit Trennzeichen" , „ Export mit fester Breite " oder „ Word für Windows -Seriendruck exportieren" unterstützt.

Spezifikationsname

Der Spezifikationsname für den Optionssatz, der bestimmt, wie eine Textdatei importiert oder verknüpft wird. Für eine Textdatei mit fester Breite müssen Sie entweder ein Argument angeben oder eine schema.ini-Datei verwenden, die im selben Ordner wie die importierte oder verknüpfte Textdatei gespeichert sein muss.

So erstellen Sie eine Spezifikation zum Importieren oder Verknüpfen einer Textdatei:

  1. Klicken Sie auf der Registerkarte Externe Daten in der Gruppe Importieren auf Textdatei .

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

  3. Klicken Sie auf die gewünschte Option zum Speichern der Daten (Importieren, Anhängen oder Verknüpfen) und dann auf OK .

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

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

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

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

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

Sie können dann den Spezifikationsnamen in dieses Argument eingeben, wenn Sie dieselbe Art von Textdatei importieren oder exportieren möchten.

Sie können durch Trennzeichen getrennte Textdateien importieren, exportieren oder verknüpfen, ohne einen Spezifikationsnamen für dieses Argument einzugeben. In diesem Fall verwendet Access die Standardwerte aus dem Dialogfeld des Assistenten. Access verwendet ein vordefiniertes Format für Seriendruckdatendateien, sodass Sie beim Exportieren dieser Dateitypen nie einen Spezifikationsnamen für dieses Argument eingeben müssen. Sie können Import-/Exportspezifikationen mit HTML-Dateien verwenden, aber der einzige Teil der Spezifikation, der zutrifft, ist die Spezifikation für die Datentypformatierung.

Tabellenname _

Der Name der Access-Tabelle, in die Textdaten importiert, aus der 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 „Mit 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 zu exportierende Daten anzugeben, wenn Sie die ImportExportText -Makroaktion 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 verlinkt werden soll. Geben Sie den vollständigen Pfad an. 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 identisch ist, 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.

Hat Feldnamen

Gibt an, ob die erste Zeile der Textdatei die Namen der Felder enthält. Wenn Sie Ja auswählen, verwendet Access die Namen in dieser Zeile als Feldnamen in der Access-Tabelle, wenn Sie die Textdaten importieren oder verknüpfen. Wenn Sie No auswählen, behandelt Access die erste Zeile als normale Datenzeile. Der Standardwert ist Nein .

Access ignoriert dieses Argument für Word für Windows-Seriendruckdatendateien, da die erste Zeile die Feldnamen enthalten muss.

Wenn Sie eine Access-Tabelle oder Auswahlabfrage in eine Textdatei mit Trennzeichen oder fester Breite exportieren, fügt Access die Feldnamen Ihrer Tabelle oder Auswahlabfrage in die erste Zeile der Textdatei ein, wenn Sie für dieses Argument Ja ausgewählt haben.

Wenn Sie eine Textdatei mit fester Breite importieren oder verknüpfen und in diesem Feld Ja auswählen, muss die erste Zeile mit den Feldnamen das in der Import-/Exportspezifikation festgelegte Feldtrennzeichen verwenden, um die Feldnamen zu trennen. Wenn Sie in eine Textdatei mit fester Breite 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 „ Übertragungstyp" ist auf „HTML importieren" oder „HTML verknüpfen" 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 vom <CAPTION>-Tag angegebenen Text bestimmt, sofern ein <CAPTION>-Tag vorhanden ist. Wenn kein <CAPTION>-Tag vorhanden ist, wird der Name durch den Text bestimmt, der durch das <TITLE>-Tag angegeben wird. Wenn mehr als eine Tabelle oder Liste denselben Namen hat, unterscheidet Access sie, indem am Ende jedes Namens eine Zahl hinzugefügt wird. B. Mitarbeiter1 und Mitarbeiter2.

Codepage

Der Name des Zeichensatzes, der mit der Codepage verwendet wird.

Bemerkungen

Sie können die Daten in Access-Auswahlabfragen in Textdateien exportieren. Access exportiert die Ergebnismenge der Abfrage und behandelt sie 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 vom gleichen Datentyp sein wie das entsprechende Feld in der Tabelle.

  • Die Felder müssen sich in derselben Reihenfolge befinden (es sei denn, Sie setzen das Argument Has Field Names auf Yes , in diesem Fall müssen die Feldnamen im Text mit den Feldnamen in der Tabelle übereinstimmen).

Diese Makroaktion ähnelt dem Klicken auf Textdatei in der Gruppe „ Importieren " oder „ Exportieren " auf der Registerkarte „ Externe Daten ". Die Argumente der Aktion ImportExportText spiegeln die Optionen im Assistenten wider, der durch den 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. Sie könnten beispielsweise wöchentliche Verkaufszahlen in einer Textdatei von einem Mainframe-Computer erhalten. Sie können eine Spezifikation für diesen Datentyp erstellen und speichern und die Spezifikation dann verwenden, wenn Sie diese Daten zu Ihrer Access-Datenbank hinzufügen.

Hinweis: Wenn Sie eine verknüpfte Textdatei abfragen oder filtern, wird bei der Abfrage oder dem Filter zwischen Groß- und Kleinschreibung unterschieden.

Um die ImportExportText- Aktion in einem Visual Basic for Applications (VBA)-Modul auszuführen, verwenden Sie die TransferText -Methode des DoCmd- Objekts.

No comments:

Post a Comment