【发布时间】:2012-05-09 03:19:52
【问题描述】:
因此,我导航到了以下MSDN Resource Page,其中介绍了如何使用 ADO 对象。我的问题是我无法让它工作。
我要做的是打开一个 CSV 文件并逐行读取它,然后创建 SQL INSERT 语句以将记录插入到 Access 2010 中的现有表中。我试图找到一种更简单的方法这个,但这似乎是我唯一的选择。使用随附的工具执行此操作,但到目前为止,我还没有运气。
这里的主要问题是我的 CSV 文件的标题不一致。我想将 5 个文件导入到同一个表中,但是每个文件都会根据包含数据的字段而有所不同。提取过程中将忽略那些没有数据的字段。这就是为什么我不能使用像 DoCmd.TransferText 这样的东西。
所以,现在我需要创建一个脚本来打开文本文件,读取第一行的标题,并根据该特定文件的配置创建一个 SQL INSERT 语句。
我觉得我对如何解决问题有很好的把握,但无论我尝试什么,我似乎都无法使用 ADO 来解决问题。
谁能解释我如何做到这一点?我的症结是让 Access DB 通过 ADO 从 CSV 文件中接收信息。
【问题讨论】:
-
您的方法似乎正确。发布您到目前为止所拥有的内容(失败的部分),社区应该能够更好地帮助您。