使用Access.Application对象与数据库连接之间的区别

我一直在search有关如何在ACCDB中添加和查询Excel VBA中的数据的信息。 我遇到了很多答案:来自我的同事的OpenDatabase(),数据库连接和使用Access.Application对象。 我无法弄清楚的是,使用Access对象而不是使用string等创build与数据库的连接会有好处吗? 我没有读过使用Access应用程序对象,我不需要在运行VBA的计算机上安装Access引擎,我select这样做是因为这个原因。 另外,它看起来比使用连接string和走这条路线更简单。 我已经实现了访问对象,它的工作就像一个魅力。 所以我的问题是,做访问对象的方式与做另一种方式有什么好处或缺点? 谢谢大家!

数据库增加了10K,或者CSVinput增加了10K?

如果是前者,那么存储在数据库中是一个好主意,我会使用DAO路由。 你注意到很多人都是启动Access应用程序的粉丝,主要是因为你没有真正使用Ms Accessfunction(它不仅仅是一个数据存储)。

作为一种替代scheme,跳过Excel并把你的macros放在Access里面,因为你有这个应用程序。 Access中有很多好东西,你可以利用。

但是,如果您的CSV始终处于满量状态,您可能只想在Excel / VBA中自行处理数据。 我假设“其他”表是一个参考表。