Durone Geschrieben 24. Januar 2003 Teilen Geschrieben 24. Januar 2003 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Reinhold Geschrieben 24. Januar 2003 Teilen Geschrieben 24. Januar 2003 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Peregrin Geschrieben 24. Januar 2003 Teilen Geschrieben 24. Januar 2003 hi, fuer das auslesen einer datei kann auch das filesystem-objekt genutzt werden. steht recht gut in der msdn beschrieben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Durone Geschrieben 25. Januar 2003 Autor Teilen Geschrieben 25. Januar 2003 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? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Reinhold Geschrieben 25. Januar 2003 Teilen Geschrieben 25. Januar 2003 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.