Office: (Office 2003) Textfile importieren

Helfe beim Thema Textfile importieren in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo allerseits, ich habe nun alle eure vorschläge gesichtet und mich im Moment für den von ebs17 entschieden. Soweit so gut, dennoch kommt eine... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Seyfert, 11. Juli 2010.

  1. Textfile importieren


    Hallo allerseits,
    ich habe nun alle eure vorschläge gesichtet und mich im Moment für den von ebs17 entschieden. Soweit so gut, dennoch kommt eine Meldung mit der ich nicht viel anfangen kann. Hier der Code:

    Code:
     
    Seyfert, 26. Juli 2010
    #16
  2. Hast Du da eine leere Datei oder "ungewöhnliche" Zeichen in der Datei?

    => Datei analysieren!
     
  3. Hallo ebs17,
    das mit dem Laufzeitfehler hat sich erledigt. Allerdings zeigt er mir einen Syntaxfehler bei db.Execute:

    Code:
    Sitze seit gestern nachmittag und bereits heute vormittag an der Fehlersuche - ohne Erfolg. :-(

    Danke und viele Grüße
    Tanja
     
    Seyfert, 26. Juli 2010
    #18
  4. Textfile importieren

    Recht oft kann man lesen, dass man reservierte Worte nicht als Bezeichnung für eigene Objekte verwenden soll - und recht oft wird das ignoriert.
    Im vorliegenden Fall dürfte dieses Ignorieren den Fehler verursachen. Nicht ohne Grund nannte ich in meinem Beispielcode das Zielfeld XTime ( Time).

    Hinweis: Den dargestellten Code hatte ich mit den bereitgestellten Daten erfolgreich getestet. Bei der weiteren Fehlersuche bitte diese Umgebung mit der eigenen vergleichen.
     
  5. Hallo ebs17,
    das mit dem variablennamen hat sich gelöst. Allerdings kommt nun ein neuer Laufzeitfehler:

    "Laufzeitfehler 3625: Das Textfile "Ekg_Spec" existiert nicht. Importieren, Exportieren oder Verknüpfen mit dieser Dateiangabe nicht möglich."

    Es betrifft die Position DSN im db.execute-Statement.

    Code:
    Des Weiteren habe ich deinen Code soweit 1:1 übernommen und lediglich diie Pfad-, Datei- und Variablennamen den meinigen angepasst.

    Vielen Dank und Grüße
    Tanja
     
    Seyfert, 27. Juli 2010
    #20
  6. Hab noch was vergessen:
    da ich vermute das es sich bei Ekg_spec um eine spezification handelt, habe ich versucht folgendes zu machen:

    " from [text; DSN=" & spath & sfile & ";FMT=fixed;HDR=no;IMEX=2;Characterset=850;" & _

    bringt er auch nen Fehler.
     
    Seyfert, 27. Juli 2010
    #21
  7. Du vermutest richtig und liegst trotzdem falsch! (Pfad und Dateiname sind keine "Importspezifikation"!)
    Weißt Du wie Du eine Importspezifikation erstellst? Vermutlich nicht!
    Schau mal hier, da erklärt es MS relativ ausführlich.

    Gruß

    LL
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
  8. Textfile importieren

    Dazu ist diese Spezifikation einmalig unter dem verwendeten Namen anzulegen, siehe hier. Als testweise zu importierende Datei ist eine Kopie der Textdatei, bereinigt um die störenden vier ersten Zeilen, zu verwenden.
     
  9. Hallo allerseits,
    ich habe nun versucht die Importspezifikation Egk_spec nach Anleitung zu erstellen, d.h. das txt-file ohne die ersten 4 Zeilen in eine Tabelle eingelesen.
    Diese Datei liegt im gleichen Verzeichnis wie mein txt-File. Beim Ausführen meines Import kommt dann folgender Laufzeitfehler:

    "Laufzeitfehler 3464: Datentypen in Kriterienausdruck unverträglich"

    Datentypen in Egk_spec: Feld1-Feld4: Long Integer, Feld5: Text
    Datentypen in tbl_egk_import: patid, qrs, qt, pr, qtc: Zahl, xtime: text

    Ich weiß nicht, warum das nicht funktioniert. Hab ich was falsch gemacht bzgl. der spezifikation?

    Vielen Dank und Grüße
    Tanja
     
    Seyfert, 27. Juli 2010
    #24
  10. ...

    Finde ich recht interessant diese Methode - wo kann man denn mehr über diese Art Text-Connection heraus finden?

    Habe bei mir als Trennzeichen ";" und will auch nicht jede Spalte einlesen

    Nehme an, dass dann FMT einen anderen Wert (Delimiter?) haben muss und ich noch irgendwie ";" als Trennzeichen übergeben muss...

    In der Import Spezifikation muss ich dann wohl noch die zu importierenden Felder zuordnen...
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
  11. \@Tanja: Du müsstest Deine Anforderungen und Hinweise anderer genauer lesen.
    PatID;QRS;QT;PR;QTc;B Zeit
    WPM50358;83;396;154;404;-
    Ich füge Text in ein Textfeld ein. Das bemerkt man auch an den Hochkommata in der SQL-Anweisung.

    Zeit (in Minuten) ist für mich eine Zahl, darauf reagiere ich auch mit der Funktion Val. Eventuell könnte man sich auch den Datentyp Date vorstellen - man müsste eben die Herkunftsdaten und die künftige Verwendung kennen.
    Text als Datentyp für dieses Feld wäre für mich am ungeeignetsten, aber eben auch möglich. Dann müsste man in der SQL-Anweisung darauf reagieren.
     
  12. \@grzi: Das ist gar nicht so umfangreich. Ausgangsbasis für Textdateien:
    Code:
    ... und ConnectionStrings

    Wenn TransferText oder ein Verknüpfen funktioniert, also die Textdatei als Tabelle greifbar ist, kann man die Texttabelle auch direkt in einer SQL-Anweisung verwenden. (Ich habe die starke Vermutung, dass TransferText intern genau das Gleiche macht, da Wirkungsweise und Ergebnis täuschend ähnlich sind.)

    Ich bevorzuge zunehmend einen solchen Zugriff, weil man z.B.
    - temporäre Zwischentabellen vermeiden kann (keine DB-Aufbläh-Aktionen),
    - in der Anweisung Daten manipulieren kann (im Beispiel Verwendung von Val),
    - per Konstante oder Funktion zusätzliche Felder direkt füllen kann,
    - sich in der Texttabelle auf bestimmte Felder beschränken kann,
    - die Datensätze der Texttabelle gleich filtern kann (z.B. nur Anfügen von neuen Datensätzen) u.a.

    Für Excel mit TransferSpreadsheet und die alternative Basisabfrage
    Code:
    ... oder Variante in FAQ7.22 gilt übrigens das Gleiche.

    Und wenn man wie ich zu der Meinung gekommen ist, dass SQL die Datenbanksprache ist, wird man diese auch bevorzugt gegenüber VBA-Befehlen einsetzen.
     
  13. Textfile importieren

    ... und ConnectionStrings
    ...

    Wirklich sehr Simpel! Aber wie kommst du zu obigen Connection-String, wenn du nur sowas als Quelle hast?
    Code:
    Da fehlt mir etwas der Hintergrund...!

    Perfekt wäre das, wenn man Daten auch im Textfile manipuliern könnte...
    Aber die Vorteile liegen klar auf der Hand! Momentan schieb ich die Daten in Arrays hin und her bis ich habe was ich brauche - geht zwar noch zumutbar schnell, aber die Methode ein Textfile zu linken ist dtl. flotter *wink.gif*

    Und bei Excel sind die Daten sogar manipulierbar - einfach nur genial - das eröffnet mir an so mancher Stelle eine dtl. Codekürzung! *Smilie

    Dann brauch ich nochmal Hilfe!
    Wie bekomme ich einen File mit Bindestrich in dem SQL-String unter?
    Datei: 'VP24-10.txt'
    Egal was ich mache - entweder Syntax-Fehler oder Invalid bracketing of Name '-10'
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
  14. \@grzi:
    Man muss sich der Bedeutung der einzelnen Parameter klar werden, z.B.
    => HDR = Header (Titelzeile ja oder nein)
    und den passenden für das eigene Anliegen finden.
    Und Pfade, Dateiname und Tabellenname (Excel) baut man dann als Variable ein, damit man variabel ist bezüglich Schleifen, Verwendung Dateiauswahldialog u.a.

    Eine Textdatei enthält ... Text (= ein String). Um Text zu manipulieren, bedient man sich wohl besser schneller(!) Textverarbeitungsfunktionen. Jost Schwider hat etliche interessante Gedanken dargestellt: String-Operationen
    Überall muss man den Einzelfall betrachten und geeignete Methoden finden. Das Beharren auf einer Methode wäre dann auch nicht intelligent.
    Was hältst Du von den guten eckigen Klammern?
    Der Verzicht auf Sonder- und Leerzeichen wäre natürlich noch besser.

    Maßgeblicher als Codekürzung wären aber
    - resultierende Performance
    - kurze und stabile Abläufe (Vermeidung von Tempdaten)
    also Funktionales. Wenn dann noch ein kurzer und übersichtlicher Code zustande kommt: Um so besser.
     
  15. Was die einzelnen Parameter bedeuten hatte ich heraus gefunden - nur wie kommst du zur Syntax - da habe ich bisher nirgends auch nur andeutungsweise etwas gefunden, was den Aufbau deines Connection-Strings für Text in einer SQL-Anweisung im FROM-Abschnitt betrifft!

    Manchmal sitzt man im Wald und sieht die Bäume nicht... *stupid
    Auf Sonderzeichen Verzichten geht nicht, da das System die Daten so anliefert - hatte mir aber mit einer Rename-Funktion ein Workaround gebastelt!
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
Thema:

Textfile importieren

Die Seite wird geladen...
  1. Textfile importieren - Similar Threads - Textfile importieren

  2. Datei als OLE-Objekt importieren

    in Microsoft Excel Hilfe
    Datei als OLE-Objekt importieren: Hallo zusammen, leider funktioniert im nachfolgenden Code, um eine Word-Datei via Dateiauswahl/FilePicker auszuwählen und als OLE-Objekt zu speichern, der Teil des Importierens nicht. Fehler...
  3. Word-Datei als OLE-Objekt in XLSM importieren

    in Microsoft Excel Hilfe
    Word-Datei als OLE-Objekt in XLSM importieren: Hallo zusammen, ich habe bereits eine Word-Datei (mit Textmarken sowie Kopf-und Fußzeilen) als OLE-Objekt in meine XLSM-Datei importiert und kann diese auch exportieren. Wenn ich dann aber Daten...
  4. Import Daten aus Access Abfrage klappt nicht

    in Microsoft Excel Hilfe
    Import Daten aus Access Abfrage klappt nicht: Moin, ich habe ein Problem. Ich habe eine Datenbank in Access mit diversen Tabellen und Abfragen. Jetzt habe ich eine neue Abfrage erstellt und muß das Ergebnis täglich in eine Exceldatei...
  5. huge PDF to EXCEL

    in Microsoft Excel Hilfe
    huge PDF to EXCEL: Hi, was wäre die schnellste Möglichkeit (außer Acrobat) einen großen PDF (2.000 bis 10.000 Seiten in Excel umzuwandeln? es geht um große TRX Berichte die ich nicht teilen kann..
  6. bestimmte Zellen von Excel in Textfile exportieren

    in Microsoft Excel Hilfe
    bestimmte Zellen von Excel in Textfile exportieren: Hallo zusammen Ich möchte aus Excel den Inhalt zweier nebeneinander liegenden Spalten (In meinem Fall Spalte R und Spalte S) in eine Textdatei exportieren. Die Textdatei sollte folgendermaßen...
  7. Verknüpfung mit Textfile

    in Microsoft Access Hilfe
    Verknüpfung mit Textfile: Liebes Forum! Ich habe mehrere Textfiles, die ich in Access einzeln reinverknüpfen möchte. Die Textfiles werden immer wieder ausgetauscht. Die Reihenfolge der Spalten im Textfile kann sich ändern,...
  8. x2000: textfile-import mit ";" getrennt _und_ fest

    in Microsoft Excel Hilfe
    x2000: textfile-import mit ";" getrennt _und_ fest: Hallo, allerseits! Ich hab da seit einiger Zeit ein Problem, daß, dank immer länger werdender Liste, immer lästiger wird. Von einem Großrechner bekomme ich eine Datei, die einerseits mit...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden