TransferText

Hallo Leute,
ich bin verzweifelt :frowning:

Ich habe mir ein Formular in Access 2003 gebastelt, mit dem ich aus einem Ordener mir je nach Bedarf verschiedene *.txt Dateien importiere. Ich hatte gehofft, dass ich das allein schaffen würde, aber ich erkläre mich für gescheitert.

Beim Import, erhalte ich die Meldung: Das einer der Datentypen nicht korrekt ist.
Mach ich den Import manuell, funktioniert alles!
Ich will ausschließlich Text importieren und die Typen sind alle korrekt.

Kann es evtl daran liegen, dass die zu importierende Text-Datei auch Leer-Zellen beinhaltet ?

Oder was kann das sein ?

DoCmd.TransferText acImportDelim, „Tabelle1“, „Mappe1“, stSetName, -1

Hiiiiillfeeeeee…

Christian

Hallo,

Kann es evtl daran liegen, dass die zu importierende Text-Datei auch Leer-Zellen beinhaltet ?

… mehr auf http://w-w-w.ms/a47ew1

Propier’s doch einfach aus: Importiere eine txt-Datei, die KEINE „Leerzellen“ enthält…

Gruß
Franz, DF6GL

Hallo Franz,

Propier’s doch einfach aus: Importiere eine txt-Datei, die
KEINE „Leerzellen“ enthält…

…gesagt, getan:

Meldung: „Sie können diese Datei nicht importieren.“

Schade, ich glaub wir sind ganz nah dran.

Mit einer Spezifikation hab ich es auch schon versucht…

hat nicht geklappt.

Christian

Hallo,

poste mal die ersten paar Zeilen dieser txt-Datei…

Gruß
Franz

Hallo Franz,

poste mal die ersten paar Zeilen dieser txt-Datei…

Hier hast Du…

z{1:F01HASPDEHHXXXX0013000169}{2:open_mouth:5981945121031DAKVDEFFADOM00160000001210311945N}{3:{108:B2AV1945493FA84A}}{4:

-}›{1:F01HASPDEHHXXXX0013000170}{2:open_mouth:5351945121031DAKVDEFFADOM00160000011210311945N}{3:{108:B2AV1945493FA841}}{4:

sind zwar nur zwei Zeilen, aber die kannst Du nötigenfalls ja vervielfältigen.

Danke
Christian

Hallo,

das kann ja nicht gutgehen…

z {1:F01HASPDEHHXXXX0013000169}{2:open_mouth:5981945121031DAKVDEFFADOM00160000001210311945N}{3:{108:B2AV1945493FA84A}}{4:

-}› {1:F01HASPDEHHXXXX0013000170}{2:open_mouth:5351945121031DAKVDEFFADOM00160000011210311945N}{3:{108:B2AV1945493FA841}}{4:

Die Anfangszeichen der Zeilen sind ja nun komplett unterschiedlich formatiert…

Ich kann auch keine vernünftig brauchbares Delimiterzerichen erkennen. Die geschachtelten geschweiften Klammern sind von einer Import-Spezifik. auch nicht auflösbar…

Wie sollen denn diese Zeilen aufgedröselt werden?
Gruß
Franz

Hallo Franz

nun an´s „eingemachte“
wir erhalten aus unserer IT eine „fast“ unbrauchbare .txt Datei, die 140000 Zeilen enthält. (also für excel zuviel) und so importieren wir die .txt Datei in access und haben auf die tabelle eine Abfrage erzeugt.
Aus der Abfrage erstellen wir dann eine Excel-Abfrage mit nur 20.000 Datensätzen, die wir mit einer „Bereich Verschieben“ - Formel für den End-User aufbereiten.
Da uns die Arbeit zuviel ist, wollen wir das gern dem End-User aufdrücken.
Der ist jedoch zu blöd um den Import manuell hinzubekommen und fragt jeden Monat wieder neu an !
Scheiße so ! - Also einfach machen…
liegt es wirklich nur an den Afangszeichen ???
Dies ist sonst eine von ca. sechs Zeilen, die so aussehen.
Vielleicht muss ich die Spezifikation einfach darauf ändern, dass die erste Spalte nicht mit importiert wird.
Oder habe ich „wirkliche“ Probleme ?
Gibt es andere Möglichkeiten ?

Gruß Christian

Hallo,

Hallo Franz

nun an´s „eingemachte“
wir erhalten aus unserer IT eine „fast“ unbrauchbare .txt
Datei, die 140000 Zeilen enthält. (also für excel zuviel) und
so importieren wir die .txt Datei in access und haben auf die
tabelle eine Abfrage erzeugt.
Aus der Abfrage erstellen wir dann eine Excel-Abfrage mit nur
20.000 Datensätzen, die wir mit einer „Bereich Verschieben“ -
Formel für den End-User aufbereiten.
Da uns die Arbeit zuviel ist, wollen wir das gern dem End-User
aufdrücken.
Der ist jedoch zu blöd um den Import manuell hinzubekommen und
fragt jeden Monat wieder neu an !
Scheiße so ! - Also einfach machen…
liegt es wirklich nur an den Afangszeichen ???
Dies ist sonst eine von ca. sechs Zeilen, die so aussehen.
Vielleicht muss ich die Spezifikation einfach darauf ändern,
dass die erste Spalte nicht mit importiert wird.
Oder habe ich „wirkliche“ Probleme ?

tja, keine Ahnung… Die einzelnen Zeilen der txt-Datei müssen alle im Aufbau gleich sein, sonst klappt es im Prinzip nicht. Mit einer Import-Spez legst Du halt die „Formatierung“ der Datei für den Import fest. Dabei gibt es ja zwei unterscheidliche Methoden:

feste Feldlänge: da werden jeder Spalte eine bestimmte Zeichenanzahl und ein Datentyp zugewiesen.

Feldbegrenzerzeichen: da wird jede Zeile auf ein bestimmtes Zeichen hin untersucht, das die Feld-Abtrennung bestimmt.

Gibt es andere Möglichkeiten ?

keine „einfachen“, nur die selbst geschriebene Analyse der Zeilen.

Gruß Franz

Danke - Franz, dann müssen die User sich eben mit dem manuellen Import zufriedengeben !

Nochmals Danke
Christian