用于CSV文件的VBA Provider Microsoft.ACE.OLDEDB.12.0和列中的值总和不起作用

时间:2018-03-07 10:17:40

标签: vba csv oledb

我对某些列的sql查询有问题。 在VBA中,我使用此代码打开数据库:

 db.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & Dirname(Name) & ";" & "Extended Properties=""text;HDR=YES;FMT=CSVDelimited;MaxScanRows=0"""

在sql查询中,我想根据(AFS或HTM)将列 mv 与相应的时间相加 - 并且它可以工作。

但是对于列已售出,它不起作用 - 可能这个列看起来像字符串列而不是值/双,因为在第一个大约1000行中没有任何东西或零。我尝试用不同的方法解决它,例如MaxScanRows = 0或IMEX = 1,或schema.ini,但它不起作用......

csv文件示例:

提前感谢任何建议

0 个答案:

没有答案