以编程方式将 CSV 数据导入 Access

Posted

技术标签:

【中文标题】以编程方式将 CSV 数据导入 Access【英文标题】:Programmatically import CSV data to Access 【发布时间】:2010-05-11 19:47:27 【问题描述】:

我有一个 Access 数据库,数据源来自生成的 CSV 文件。我想为用户提供一种简单的方法来简单地选择数据文件并导入它。导入应将现有数据附加到数据表中已有的数据中。 Access 中有没有一种方法可以创建文件选择器并使用文件中已保存的 CSV 导入设置进行导入?

【问题讨论】:

【参考方案1】:

您可以使用内置文件对话框来执行此操作(访问 2003 及更高版本)

Dim f    As Object
Set f = FileDialog(3)
f.InitialFileName = "c:\InCommingData\"
f.Filters.Add "text", "*.csv"

If f.Show Then
   DoCmd.TransferText acImportDelim, "mySpec", "Your Table", f.SelectedItems(1)
End If

【讨论】:

【参考方案2】:

这似乎有效。 How to use the Common Dialog API in a database in Access 2003 or Access 2007

【讨论】:

以上是关于以编程方式将 CSV 数据导入 Access的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式将 Excel 数据导入 Access 表?

在 C# 中以编程方式从 Excel 文件中大量导入数据到 Access

如何以编程方式从iOS中的Excel工作表导入数据[复制]

Access数据表怎么导出.csv格式的文件并附加到oracle数据库?

将分隔文件 (.csv) 中的行导入 MS-Access 表

使用 VBA 将 CSV 文件导入 Access