Supportnet / Forum / Datenbanken
Text in Access importieren
Frage
Hallo zusammen,
Ich möchte gerne eine Text Datei mit Access auslesen und eine Tabelle erstellen.
Dabei gibt es 2 Probleme:
1. Das Datum von bis ist Zusammen geschrieben, das müsste ich trennen, ich glaube irgennt wie mit dem Befehl Split, aber leider weiss ich nicht wie das geht.
2. Jeden Tag wird eine neue Textdatei generiert, die wie oben beschrieben ist automatisch eingelesen werden müsste.
Wer kann mir helfen, bzw. Seiten oder Links nennen wo ich hilfe bekomme ?
Herzlichen Dank im vorraus
Antwort 1 von Herbert
Hallo Ralf,
unter Tabelle/Importieren Deine .txt Datei auswählen.
Dann kannst Du verschiedene Einstellung wie z.B. Datenherkunft Dos oder Win etc einstellen.
Im weiterem Verlauf werden Deine Daten dann angezeigt und Du kannst manuell einen Trennungstrich zwischen Dein Datum Von-Bis ziehen.
Wenn alle Eingaben stimmem unter weiteres: Spezifikation unter einem Namen z.B. "MeinImport" speichern.
Mit VBA kannst Du dann diese Spezifikation benutzen.
Hier ein Beispiel für einen Befehlsbutton:
(Ereignis bein Klicken)
Dim ZuHolenDatei AS String
Dim NachDatei AS String
ZuHolenDatei= "C:\Otto.txt"
NachDatei = "2005-11-06"
´Jetzt der Aufruf:
DoCmd.TransferText acImportDelim, "MeinImport", "NachDatei", "ZuHolenDatei"
´Ende Beispiel
Das funktioniert natürlich nur, wenn immer die gleiche schreibweise in der Text-Datei ist.
Also die Daten immer an der gleichen Position stehen.
Ansonsten in eine temporäre Datei kopieren und mit VBA mit entsprechender Programmierung trennen.
Gruß Herbert
unter Tabelle/Importieren Deine .txt Datei auswählen.
Dann kannst Du verschiedene Einstellung wie z.B. Datenherkunft Dos oder Win etc einstellen.
Im weiterem Verlauf werden Deine Daten dann angezeigt und Du kannst manuell einen Trennungstrich zwischen Dein Datum Von-Bis ziehen.
Wenn alle Eingaben stimmem unter weiteres: Spezifikation unter einem Namen z.B. "MeinImport" speichern.
Mit VBA kannst Du dann diese Spezifikation benutzen.
Hier ein Beispiel für einen Befehlsbutton:
(Ereignis bein Klicken)
Dim ZuHolenDatei AS String
Dim NachDatei AS String
ZuHolenDatei= "C:\Otto.txt"
NachDatei = "2005-11-06"
´Jetzt der Aufruf:
DoCmd.TransferText acImportDelim, "MeinImport", "NachDatei", "ZuHolenDatei"
´Ende Beispiel
Das funktioniert natürlich nur, wenn immer die gleiche schreibweise in der Text-Datei ist.
Also die Daten immer an der gleichen Position stehen.
Ansonsten in eine temporäre Datei kopieren und mit VBA mit entsprechender Programmierung trennen.
Gruß Herbert
Antwort 2 von RalfH
Hallo Herbert,
Vielen Dank für Deine Mühe, werde das ganze mal ausprobieren. Gebe Dir hier Feedback.
Gruß Ralf
Vielen Dank für Deine Mühe, werde das ganze mal ausprobieren. Gebe Dir hier Feedback.
Gruß Ralf

