Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Sequentielles Lesen einer Textdatei zum Import in DB

Empfohlene Antworten

Hallo Leute!

Meine Aufgabe ist es eine textdatei, die als *.txt vorliegt über ein Formular-Button in eine bereits vorhandene Tabelle zu importieren, die Tabelle liegt auf dem MS-SQL 2000 Server und das Frontend ist in Access 2002.

Leider liegt die Textatei nicht einheitlich vor, dass heisst, es gibt mehrere Überschriften und manche Daten sind in der Datei verstreut (z.b. das Datum). Deswegen muss ich diese Datei sequentiell durchgehen und jede einzelne Zeile prüfen, ob sie brauchbare Infos enthält. Das ganze mache ich mit VBA, die Wenn-Dann-Bedingungen sind kein Problem, einzig das sequentielle Einlesen der Datei. Davon habe ich keinen Plan, weil ich bisher nur ganze Dateien über transfertext importiert habe.

Deswegen meine Frage, wie kann ich Access 2002 anweisen, sich eine Textdatei zu schnappen (evtl per Öffnen Dialog), diese Zeile für Zeile durchzugehen und die aktuelle Zeile in eine Variable zu schrieben, damit ich sie prüfen kann...

Gruss Gerd

Originally posted by Durone

..., einzig das sequentielle Einlesen der Datei. Davon habe ich keinen Plan, weil ich bisher nur ganze Dateien über transfertext importiert habe.

Deswegen meine Frage, wie kann ich Access 2002 anweisen, sich eine Textdatei zu schnappen (evtl per Öffnen Dialog), diese Zeile für Zeile durchzugehen und die aktuelle Zeile in eine Variable zu schrieben, damit ich sie prüfen kann...

Zum "Datei öffnen"-Dialog siehe Access-FAQ 8.1

Ansonsten schau dir mal die Onlinehilfe zu den Befehlen open, get, line input und close an.

Reinhold

hi,

fuer das auslesen einer datei kann auch das filesystem-objekt genutzt werden.

steht recht gut in der msdn beschrieben.

Originally posted by Reinhold

Ansonsten schau dir mal die Onlinehilfe zu den Befehlen open, get, line input und close an.

Genau die Befehle habe ich gesucht...alles klar vielen dank...aber eine winzige Frage habe ich noch, und zwar ist es möglich wie in einem Recordset die Zeilen, die man haben möchte direkt anzuspringen oder geht es wirklich nur über eine Schleife?

Originally posted by Durone

Genau die Befehle habe ich gesucht...alles klar vielen dank...aber eine winzige Frage habe ich noch, und zwar ist es möglich wie in einem Recordset die Zeilen, die man haben möchte direkt anzuspringen oder geht es wirklich nur über eine Schleife?

Geht nur über eine Schleife.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.