在 VBA Excel (Office 365) 中使用像 "Provider=Microsoft.ACE.OLEDB.12.0;data source=..."
这样的连接字符串并使用命令字符串 SELECT * FROM [text;HDR=Yes;FMT=Delimited;Delimiter=';';database=KKS].[kks.csv];
结果是:
当 CSV 源文件如下所示时:
rng;key;component;
"0";"A";"Grid and distribution systems";
"0";"B";"Power transmission and auxiliary power supply";
schema.ini
是:[kks.csv]
ColNameHeader=True
Format=CSVDelimited
Decimalsymbol=(,)
Delimiter=(;)
我已经尝试了连接字符串和 schema.ini 的任何组合(也完全删除它),结果充其量是相同的。有什么建议吗?谢谢!
最佳答案
如下更改 Schema.ini。
[kks.csv]
Format = Delimited(;)
关于sql - excel ace.oledb vba 连接到 csv 只返回第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65845703/