2

我一直在寻找有关如何从 ACCDB 在 Excel VBA 中添加和查询数据的信息。我遇到了很多答案:来自我的同事的 OpenDatabase()、数据库连接和使用 Access.Application 对象。我想不通的是,使用 Access 对象而不是使用字符串等创建与数据库的连接是否有好处?我确实读到了使用 Access Application 对象,我不需要在运行 VBA 的计算机上安装 Access 引擎,因此我选择这样做。另外,它看起来比使用连接字符串并走这条路要简单得多。我已经实现了访问对象,它就像一个魅力。所以我的问题是,以访问对象方式与以另一种方式进行比较有什么好处或坏处?谢谢大家!

4

1 回答 1

0

10k 增量添加到 DB 或您的 CSV 输入增加 10K?

如果是前者,那么是的,将其存储在数据库中是个好主意,我会使用 DAO 路由。您注意到没有多少人喜欢启动 Access 应用程序,主要是因为您并没有真正使用 Ms Access 功能(它不仅仅是一个数据存储)。

作为替代方案,跳过 Excel 并将宏放入 Access 中,因为您拥有该应用程序。Access 中有很多好东西可供您利用。

但是,如果您的 CSV 总是满容量,您可能只想在 Excel/VBA 中自己处理数据。我假设“其他”表是参考表。

于 2012-09-28T18:25:38.417 回答