sql - excel ace.oledb vba 连接到 csv 只返回第一列

标签 sql excel vba csv

在 VBA Excel (Office 365) 中使用像 "Provider=Microsoft.ACE.OLEDB.12.0;data source=..." 这样的连接字符串并使用命令字符串 SELECT * FROM [text;HDR=Yes;FMT=Delimited;Delimiter=';';database=KKS].[kks.csv];结果是:
enter image description here当 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/

相关文章:

SQLite 修剪字符串中的结尾字符

mysql - 选择每天出现的用户

excel - 如何在运行时 VBA 显示 UDF 的工具提示?

Excel 编程方法

vba - VBA 上的线性同余生成器

javascript - 如何在午夜从表中删除mysql数据?

sql - 我想在sql server存储过程中传递参数选择查询

VBA 中的 SQL 命令

html - 从 iframe 中按 ID 获取元素

Excel:如何将多个工作表中的数据显示在一张中?