Importieren von Daten aus einer Textdatei

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Ein Importieren von Daten aus einer Textdatei in eine Desktopdatenbank oder Access-App ist ein zweistufiger Vorgang: Zunächst bereiten Sie die Textdatei für den Import vor, und danach importieren Sie die Daten in die Datenbank oder App. Eine Textdatei enthält unformatierte lesbare Zeichen, etwa Buchstaben und Zahlen, sowie Sonderzeichen, beispielsweise Tabstopp-, Zeilenvorschub- und Wagenrücklaufzeichen. Access unterstützt die folgenden Dateinamenerweiterungen: TXT, CSV, ASC und TAB.

  1. Vorbereiten der Quelldatei für den Import

    1. Öffnen Sie die Quelldatei in einem Text-Editor wie Editor.

    2. Wenn Sie die Quelldaten vor dem Importieren bereinigen, erhalten Sie wahrscheinlich genauere Importergebnisse. Enthält Ihre Textdatei Elemente, die in der folgenden Tabelle beschrieben sind, sollten Sie die jeweils vorgeschlagene Aktion ausführen:

Die Textdatei auf dieses Element überprüfen

Aktion

Trennzeichen oder feste Breite

Damit eine Textdatei als Quelldatei für ein Importieren verwendet werden kann, müssen die Inhalte der Datei so strukturiert sein, dass sie vom Import-Assistenten in Datensätze (Zeilen) und Felder (Spalten) aufgeteilt werden können. Eine Textdatei, die geeignet strukturiert ist, ist entweder eine durch Trennzeichen getrennte Datei oder eine Datei mit Feldern fester Breite:

Tipp : Wenn Sie nicht sicher sind, ob Ihre Datei Felder fester Breite oder Felder mit Trennzeichen hat, sollten Sie Typen von Textdateiformaten lesen.

  • Durch Trennzeichen getrennte Datei: Bestimmen Sie das Trennzeichen. Wenn die erste Zeile Spaltenüberschriften hat, muss die Reihenfolge der Spalten nicht der gewünschten Reihenfolge entsprechen, aber die Namen und Datentypen in der Textdatei müssen genau den entsprechenden Felddatentypen entsprechen.

  • Datei mit Feldern fester Breite: Stellen Sie sicher, dass jedes Feld in jedem Datensatz die geeignet selbe Breite hat.

Textbegrenzungszeichen

Es gibt durch Trennzeichen getrennte Dateien, die Feldwerte enthalten, die in Anführungszeichen stehen (wie in den folgenden Beispielen):

  • " Claus Juhl ",25,05.04.2006,"Berlin"

  • " Cristian Osorio ",27,2000,"Salzburg"

Die Anführungszeichen werden als Textbegrenzungszeichen bezeichnet und sind nicht erforderlich, es sei denn, eine der folgenden Bedingungen trifft zu:

  • Das Feldtrennzeichen wird als Teil des Feldwerts verwendet. Wenn beispielsweise ein Komma als Feldtrennzeichen verwendet wird und Berlin, Salzburg ein gültiger Feldwert ist, müssen Sie den Wert in ein Paar Textbegrenzungszeichen einschließen: "Berlin, Salzburg".

  • Sie möchten, dass in Access Werte, die keine Textwerte sind, etwa 0452934 und 0034539, als Textwerte in einem Textfeld gespeichert werden.

Für ein Importieren können Sie angeben, ob in der Datei Textbegrenzungszeichen verwendet werden, und ist dies der Fall, können Sie das Begrenzungszeichen angeben. Achten Sie darauf, dass Sie in der gesamten Datei das gleiche Textbegrenzungszeichen verwenden und nur Textwerte in Textbegrenzungszeichen setzen.

Wie viele Felder (Spalten) können importiert werden?

Sie können bis zu 255 Felder (Spalten) in eine Tabelle importieren.

Überspringen von Datensätzen und Werten

Wenn Sie nur einen Teil einer Textdatei importieren möchten, müssen Sie die Datei vor dem Importieren geeignet bearbeiten, weil es nicht möglich ist, beim Importieren Datensätze (Zeilen) zu überspringen.

Sie können Felder (Spalten) nur überspringen, wenn Sie einer neuen Tabelle Daten hinzufügen.

Wenn Sie einer vorhandenen Tabelle Daten hinzufügen, müssen die Quelldaten dieselbe Anzahl von Spalten haben wie die Zieltabelle, und die Datentypen der Quelldaten müssen zu den Datentypen der Zieltabelle passen.

Leere Zeilen und Felder

Löschen Sie alle nicht benötigten leeren Zeilen aus der Textdatei. Wenn Sie einer vorhandenen Tabelle Daten hinzufügen und leere Felder haben, müssen Sie sicherstellen, dass für das entsprechende Feld der Tabelle NULL-Werte akzeptiert werden. Ein Feld akzeptiert NULL-Werte, wenn seine Feldeigenschaft Erforderlich auf Nein festgelegt ist und NULL-Werte nicht durch die Einstellung seiner Eigenschaft Gültigkeitsregel verhindert werden.

Irrelevante Zeichen

Überprüfen und entfernen Sie zusätzliche Zeichen wie Tabstopp-, Zeilenvorschub- und Wagenrücklaufzeichen.

Datentypen

Access wertet die ersten 25 Zeilen einer Quelldatei aus, um die Datentypen der Felder in der Tabelle zu ermitteln. Stellen Sie daher sicher, dass jede Spalte in den ersten 25 Zeilen der Quelldatei denselben Datentyp hat. Sie müssen außerdem sicherstellen, dass jeder Wert, der kein Textwert ist aber als solcher behandelt werden soll, in Anführungszeichen steht.

Hinweis :  Jeder gemischte Wert in den Zeilen, die auf die 25. Zeile folgen, wird beim Importieren möglicherweise übersprungen oder fehlerhaft konvertiert. Informationen, wie sich dieses Problem beheben lässt, finden Sie im Abschnitt Problembehandlung bei fehlenden oder falschen Werten.

Feldnamen

Ist die Datei eine durch Trennzeichen getrennte Datei und enthält sie keine Feldnamen, setzen Sie diese Namen in die erste Zeile. Sie können angeben, dass die Werte in der ersten Zeile als Feldnamen behandelt werden sollen, wenn die Daten importiert werden. Wenn Sie eine Textdatei mit Feldern fester Breite importieren, kann die erste Zeile nicht als Zeile mit Feldnamen verwendet werden.

Hinweis : Wenn Sie den Inhalt einer durch Trennzeichen getrennten Datei zu einer vorhandenen Tabelle hinzufügen, müssen Sie sicherstellen, dass der Name jeder Spalte genau mit dem Namen des entsprechenden Felds der Tabelle übereinstimmt. Ist dies nicht der Fall, schlägt das Importieren fehl. Sie können die Namen der Felder der vorhandenen Tabelle ermitteln, indem Sie die Tabelle in der Entwurfsansicht öffnen.

  1. Schließen Sie die Quelldatei, damit Datenkonvertierungsfehler während des Importvorgangs verhindert werden.

  • Importieren einer Textdatei

Es wird beschrieben, wie in eine Desktopdatenbank importiert wird. Entsprechende Informationen zu Access-Apps finden Sie unter Importieren von Daten in eine Access-App.

Hinweis :  Sie können nur jeweils genau eine Datei importieren. Wenn Sie mehrere Dateien importieren möchten, wiederholen Sie die Importschritte.

  1. Wenn Sie in eine vorhandene Datenbank importieren möchten, öffnen Sie diese. Alternativ können Sie eine leere Datenbank oder App erstellen und die Daten in eine neue Tabelle importieren. Wenn Sie eine neue Tabelle benennen, sollten Sie darauf achten, dass es noch keine Tabelle mit demselben Namen gibt.

    Damit Sie Fehler vermeiden, die häufig bei einem Importvorgang auftreten, öffnen Sie die Zieltabelle in der Entwurfsansicht und überprüfen Folgendes:

    Überprüfen Tabelle

    Aktion

    Erste Zeile

    Wenn die erste Zeile der als Quelle verwendeten Textdatei keine Feldnamen (Spaltennamen) enthält, vergewissern Sie sich, dass die Position und der Datentyp jeder Spalte zu dem entsprechenden Feld der Zieltabelle passen.

    Fehlende oder zusätzliche Felder

    Wenn eines der Felder in der Zieltabelle fehlt, fügen Sie es vor dem Importieren hinzu. Wenn die Zieltabelle Felder enthält, die in der Quelldatei nicht vorhanden sind, müssen Sie diese Felder nicht aus der Tabelle löschen, sofern sie NULL-Werte akzeptieren.

    Tipp : Ein Feld akzeptiert NULL-Werte, wenn seine Feldeigenschaft Erforderlich auf Nein festgelegt ist und NULL-Werte nicht durch die Einstellung seiner Eigenschaft Gültigkeitsregel verhindert werden.

    Primärschlüssel

    Wenn die Tabelle, in die Sie importieren, ein Primärschlüsselfeld enthält, muss die Quelldatei eine Spalte mit Werten enthalten, die mit dem Primärschlüsselfeld kompatibel sind. Außerdem müssen die importierten Schlüsselwerte eindeutig sein. Wenn ein importierter Datensatz einen Primärschlüsselwert hat, der in der Zieltabelle bereits vorhanden ist, wird beim Importieren eine Fehlermeldung angezeigt. Fügen Sie in diesem Fall den Quelldaten eindeutige Schlüsselwerte hinzu, und versuchen Sie den Import dann erneut.

    Indizierte Felder

    Wenn die Indiziert-Eigenschaft eines Felds der Tabelle auf Ja (ohne Duplikate) festgelegt ist, muss die entsprechende Spalte in der Quelltextdatei eindeutige Werte enthalten.

  2. Klicken Sie auf Externe Daten >Textdatei, und führen Sie die Schritte im Assistenten.

Problembehandlung bei fehlenden oder falschen Werten

Wird am Ende eines Importvorgangs eine Fehlermeldung angezeigt, bedeutet dies üblicherweise, dass das Importieren fehlgeschlagen ist. Werden Sie aufgefordert, die Details des Vorgangs zu speichern, wurden alle Daten oder zumindest Teile der Daten importiert. Um dies zu überprüfen, lesen Sie die Fehlerprotokolltabelle auf der letzten Seite des Assistenten in der Datenblattansicht. Die Tabelle hat drei Felder: Fehler, Feld und Zeile. Jede Zeile enthält Informationen zu einem bestimmten Fehler, und mit den Informationen im Feld Fehler können Sie eine Problembehandlung vornehmen.

Tipp : Wenn Sie feststellen, dass nur wenige Werte fehlen, können Sie diese Werte in der Datenblattansicht der Tabelle direkt hinzufügen. Wenn Sie aber feststellen, dass viele Daten oder Korrekturen fehlen, sparen Sie Zeit, indem Sie das Problem in der Quelldatei beheben und den Importvorgang erneut ausführen.

Ergänzen Sie fehlende oder korrigieren Sie fehlerhafte Werte entsprechend den Informationen aus der folgenden Tabelle:

Problem

Lösung

-1- oder 0-Werte

Wenn die Quelldatei ein Feld hat, das als Werte nur Wahr oder Falsch bzw. Ja oder Nein enthält, und Sie für das Feld den Datentyp Ja/Nein ausgewählt haben, wird in der Tabelle -1 und 0 angezeigt. Öffnen Sie die Tabelle in der Entwurfsansicht, und legen Sie die Eigenschaft Format entweder auf Wahr/Falsch oder auf Ja/Nein fest.

Mehrwertige Felder

Sie können nicht mehrere Werte in ein Feld importieren. Die Liste der Werte wird wie ein Wert behandelt und in einem durch Semikolons getrennten Textfeld platziert.

Abgeschnittene Daten

Wenn Daten in einer Spalte abgeschnitten angezeigt werden, vergrößern Sie die Breite der Spalte in der Datenblattansicht. Ist das Problem damit nicht behoben, prüfen Sie, ob Sie einen numerischen Felddatentyp auf Long Integer festgelegt haben, und ändern Sie diesen in Double.

Daten fehlen in Primärschlüsselfeldern oder indizierten Feldern

Löschen Sie die doppelten Werte in der Quelldatei, und wiederholen Sie den Importvorgang. Doppelte Werte können weder im Primärschlüsselfeld der Zieltabelle noch in einem Feld gespeichert werden, dessen Eigenschaft Indiziert auf Ja (Ohne Duplikate) festgelegt ist.

NULL-Werte

Wenn Sie eine Tabelle in der Datenblattansicht öffnen, stellen Sie möglicherweise fest, dass einige Felder leer sind. Führen Sie folgende Schritte aus, um die Vorkommen von NULL-Werten in der Tabelle zu minimieren oder zu eliminieren:

  • Wenn die ersten 25 Quellzeilen Werte mit unterschiedlichen Datentypen enthalten, öffnen Sie die Quelldatei, und ordnen Sie die Zeilen neu an, sodass die ersten 25 Zeilen keine gemischten Werte in den Feldern enthalten. Wiederholen Sie dann den Importvorgang.

  • Schließen Sie alle Werte, die keine Textwerte sind, aber als Textwerte gespeichert werden sollen, in einfache oder doppelte Anführungszeichen ein.

  • Wählen Sie während des Importvorgangs den entsprechenden Datentyp für jedes Feld aus. Wenn der Datentyp falsch ist, können in der gesamten Spalte NULL-Werte oder falsche Werte angezeigt werden.

Typen von Textdateiformaten

Dateien mit Trennzeichen   : In einer Datei mit Trennzeichen jeden Datensatz in einer eigenen Zeile angezeigt wird, und die Felder werden durch ein einzelnes Zeichen, das als Trennzeichen bezeichnet getrennt. Das Trennzeichen kann jedes Zeichen sein, der nicht in die Feldwerte, wie etwa einer Registerkarte, Semikolon, Komma, Leerzeichen angezeigt werden und so weiter. So sieht ein Beispiel für Text durch Trennzeichen getrennt.

1,Company A,Anna,Bedecs,Owner
2,Company C,Thomas,Axen,Purchasing Rep
3,Company D,Christina,Lee,Purchasing Mgr.
4,Company E,Martin,O’Donnell,Owner
5,Company F,Francisco,Pérez-Olaeta,Purchasing Mgr.

Dateien mit fester Breite:    Jeder Datensatz in einer eigenen Zeile angezeigt wird und die Breite der einzelnen Felder gleich über Datensätze. Beispielsweise das erste Feld jedes Datensatzes ist immer sieben Zeichen lang sein, im zweite Feld jedes Datensatzes ist immer 12 Zeichen lange usw.. Wenn die tatsächliche Länge der Wert des Felds zwischen Datensätzen variiert, müssen die Werte, die kleiner als die erforderliche Breite liegen mit Leerzeichen aufgefüllt. So sieht ein Beispiel für Text mit fester Breite.

1   Company A   Anna       Bedecs         Owner            
2 Company C Thomas Axen Purchasing Rep
3 Company D Christina Lee Purchasing Mgr.
4 Company E Martin O’Donnell Owner
5 Company F Francisco Pérez-Olaeta Purchasing Mgr.

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×