通过 ADO 将没有标题的 CSV 文件导入 VBA
Posted
技术标签:
【中文标题】通过 ADO 将没有标题的 CSV 文件导入 VBA【英文标题】:Importing a CSV file that has no headers via ADO into VBA 【发布时间】:2015-03-03 23:49:28 【问题描述】:我有一个旧的 COBOL 系统,可以输出简单的 CSV 文件。这些文件没有标题。即 CSV 中的所有行都是数据/记录集。
我有将 CSV 文件导入 VBA 并将其弹出到数组中的代码。一切正常,但我丢失了第一行数据,因为它认为它是标题行。
我使用的 SQL 字符串是 SELECT * FROM Data.CSV
我应该只是拉出字段并编写脚本来解决,还是有更优雅的解决方案。
提前感谢您阅读这篇文章。
【问题讨论】:
修改 VBA 代码,确保它不会丢失第一行。 你在连接字符串的扩展属性中试过HDR=NO
吗?
感谢流浪汉,但它似乎并不那么简单。
我已经尝试过 HDR=NO,但现在我收到 EOF/BOF 错误,我收到 EOF = true 并且无法提取记录集。
嗨@barrowc 我认为你的评论应该是一个答案。
【参考方案1】:
将HDR=NO
放在连接字符串的扩展属性中应该可以修复该错误
【讨论】:
以上是关于通过 ADO 将没有标题的 CSV 文件导入 VBA的主要内容,如果未能解决你的问题,请参考以下文章