Hallo alle zusammen,
zu diesem Thema gibt es schon den ein oder anderen Thread, aber keiner passt so wirklich.
Also, ich will eine .dat Datei in eine Datenbank importieren. Die Datei hat folgendem Aufbau:
0100266120000006B5C6F6060911065234
0100266120000006B5C6F6060911163650
0100266120000006B5C6F6060912064543
usw. Die Anzahl der Zeilen ist unbekannt. Da ich nicht weiß, wie ich die Anzahl der Zeilen ermitteln kann, will ich die Datei per Script in Excel öffnen. Hierfür gibt es die methode workbooks.opentext.
Wenn ich die Datei ohne weitere Parameter öffne, macht er mir aus manchen Zeilen sowas: 1,00277E+32
Wenn ich die Datei in Excel manuell öffne und das mit dem Rekorder aufzeichen zeigt er mir folgendes:
Workbooks.OpenText Filename:="C:\tp0610.dat", Origin:=xlWindows, StartRow _
:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
, Space:=False, Other:=False, FieldInfo:=Array(1, 2), _
TrailingMinusNumbers:=True
Für meinen Zweck benötige ich nur folgendes:
Workbooks.OpenText Filename:="C:\tp0610.dat", FieldInfo:=Array(1, 2)
Ich weiß aber nicht, wie ich den 2. Parameter in Notes umsetzen muss.
Einfach nur Fieldinfo = (1,2) geht nicht. Habe jetzt schon zig Varianten probiert, jedoch ohne Erfolg.
Hat da jemand ne Idee???
Gruß
Demian