Access-Forum

Log in | Anmelden
 
zurück zur Hauptseite
linear

Import von Textdatei ohne Trennzeichen

Peter Wakolbinger @, Mauerbach bei Wien, Freitag, 11. Dezember 2009, 09:43

Hallo Gemeinde!
Mich Fuxt schon seit Tagen ein Problem. Ich möchte eine *.txt Datei in Access einlesen. Mit folgenden Cod habe ich kein Glück

/Code

Dim F As String
Dim A As String
Dim Fld

F = FreeFile

Open "C:\Datan\Produkte.txt" For Input As #F
Line Input #F, A

Do Until EOF(F)
Line Input #F, A
Fld = Split(A, " ")

'Zuweisung zu einer Tabelle
...........
Loop

Close #F

/Code Ende

Das System bleibt einfach stehen. (Keine rückmeldung)
Die Datei ist Getrennt mit Tab.

Das 2. Problemwähre ncoht, das Format im Preis. Die Komma ist mit einen "." (Punkt getrennt. Wie Kann ich denn "." in ein "," Ändern?

Besten Dank im Voraus

mfg

Peter

Avatar

Import von Textdatei ohne Trennzeichen

Martin Asal, Freitag, 11. Dezember 2009, 22:48 @ Peter Wakolbinger

Hi,

natürlich könnte man den von dir vorgeschlagenen Weg gehen. Allerdings suchst du mit

 
Split(A, "   ")
 

nach drei Leerzeichen als Trennzeichen. Statt dessen müsstest du nach Tabulatoren suchen.

Egal, das ist so oder so wohl kaum der optimale Weg. Schau dir mal die Onlinehilfe zu "TransferText" an. Kurz zusammengefasst; du gehst auf "externe Daten/Importieren". Dort im Dateiauswahldialog wählst du deine Txt-Datei aus, drückst im dann erscheinenden "Textimport-Assistenten" den Button "Weitere", und erstellst dort eine eigene Importspezifikation, die du in VBA mit "DoCmd.TransferText" aufrufen kannst.

bis denn
Martin

RSS-Feed dieser Diskussion
RSS Einträge  RSS Threads | Kontakt