Ernst Baumann
2005-09-28 06:33:23 UTC
Hallo NG
Ich habe die Aufgabe ständig Datendateien in Excel XP zu importieren und
Infos bereitzustellen . Die Daten kommen im ASCII Format als Textfile per
Mail auch aus Übersee.
Da die Sache mehrmals am Tag passiert, schreit das nach Automatisierung.
Der Import von fast allen Feldern geht problemlos über ADO, über die
schema.ini habe ich Einfluss auf die Spalten und Formate.
Nicht gelungen ist das Datumsformat zu bezwingen, leider gibt mir MSDN und
MS dazu keine genauen Informationen.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcjetsdk_98.asp
Hier ein Auszug aus der schema.ini
[20050828.txt]
Format=CSVDelimited
ColNameHeader=True
MaxScanRows=0
Col1=ID Float Width 15
Col2=PRODUCT Char Width 100
Col3=VALUE1 Float Width 15
Col4=VALUE2 Float Width 15
Col5=VALUE3 Float Width 15
Col6=C_DATE Date
CharacterSet=ANSI
DecimalSymbol=.
DateTimeFormat = ????? ' Das Quelleformat ist 8/25/2005
Klar kann ich das als Text importieren und dann mit VBA behandeln.
Was nich sein muss, muss nicht sein. Also ich habe schon die gänigsten
Möglichkeiten M/D/Y bis MTY probiert.
Irgenwie mag er das Datum nicht entweder die Spalte bleibt leer oder die
ganze Tabelle bleibt leer.
Wer kann mir weiterhelfen ?
Danke
Ernst
Ich habe die Aufgabe ständig Datendateien in Excel XP zu importieren und
Infos bereitzustellen . Die Daten kommen im ASCII Format als Textfile per
Mail auch aus Übersee.
Da die Sache mehrmals am Tag passiert, schreit das nach Automatisierung.
Der Import von fast allen Feldern geht problemlos über ADO, über die
schema.ini habe ich Einfluss auf die Spalten und Formate.
Nicht gelungen ist das Datumsformat zu bezwingen, leider gibt mir MSDN und
MS dazu keine genauen Informationen.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcjetsdk_98.asp
Hier ein Auszug aus der schema.ini
[20050828.txt]
Format=CSVDelimited
ColNameHeader=True
MaxScanRows=0
Col1=ID Float Width 15
Col2=PRODUCT Char Width 100
Col3=VALUE1 Float Width 15
Col4=VALUE2 Float Width 15
Col5=VALUE3 Float Width 15
Col6=C_DATE Date
CharacterSet=ANSI
DecimalSymbol=.
DateTimeFormat = ????? ' Das Quelleformat ist 8/25/2005
Klar kann ich das als Text importieren und dann mit VBA behandeln.
Was nich sein muss, muss nicht sein. Also ich habe schon die gänigsten
Möglichkeiten M/D/Y bis MTY probiert.
Irgenwie mag er das Datum nicht entweder die Spalte bleibt leer oder die
ganze Tabelle bleibt leer.
Wer kann mir weiterhelfen ?
Danke
Ernst