csv文件读取错误的值

我有一个将CSV文件读入logging集的代码:

这是主要部分:

conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Sheets("Reference").Range("DataSource").Value & ";" & _ "Extended Properties=""text; HDR=Yes; FMT=Delimited; IMEX=1;""") strSQL = "Select * from file.csv" rsFutures.Open strSQL, conn vTemp = rsFutures("Start /Index") If Not IsNull(vTemp) Then cells(1,1) = vTemp 

我有一个问题,文件中的值3S6S,logging集有36 ??? !!!! 这是怎么发生的?

所有的想法非常感谢。 谢谢。

任何人在将来可能有类似的问题,对我来说,解决scheme是创buildSchema.ini文件,它立即照顾logging集列types。 这是一个小样本:

 [myfile.csv] Format=CSVDelimited ColNameHeader=True Col1=TR Char Width 255 Col2=Book Char Width 255 ... ColN=Comment Char Width 255 CharacterSet=ANSI 

只需将其保存在导出(或保存)csv文件的相同文件夹中即可。 祝你好运。

ps谢谢Brad