Lastdata ur Textfil

Textfiler kan läsas via ODBC eller OLEDB. I båda fall ska det finnas en fil, schema.ini, i samma katalog som textfilen vilken beskriver formatet på textfilen. Läs mera om schema.ini här; http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcjetschema_ini_file.asp 

Anta att textfilen ser ut så här;

datum temp  junk  wind  moln  glob

2005-10-29 18:00  -3,0  7,0   5,0   5,0   0

2005-10-30 00:00  -3,6  7,0   4,2   6,0   0

2005-10-30 06:00  -2,5  7,0   5,3   4,0   0

2005-10-30 12:00  -3,2  7,0   4,7   5,0   500

2005-10-30 18:00  -3,9  7,0   4,4   5,0   0

 

Både komma och punkt (verkar) funka som decimaltecken.

Styrfilen för detta blir;

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\aiolos\testimport;Extended Properties="text;HDR=Yes;FMT=Delimited"

' Måste finnas en schema.ini i samma katalog som textfilen, där beskrivs format mm.

select Datum, Temp, Wind, Glob from db.txt;

 

Tillhörande schema.ini

[db.txt]

Format=TabDelimited

Col1=Datum date

Col2=Temp single

Col3=junk single

Col4=Wind single

Col5=Moln single

Col6=Glob single