我一直在寻找有关如何在ACCDB中添加和查询Excel VBA中的数据的信息。我遇到了很多答案:来自我的同事的OpenDatabase(),数据库连接和使用Access.Application对象。我无法弄清楚的是,使用Access对象而不是使用字符串等创建与数据库的连接是否有好处?我确实读过使用Access Application对象我不需要在运行VBA的计算机上安装Access引擎,因此我选择这样做。另外,它看起来比使用连接字符串并走这条路线简单得多。我已经实现了Access对象,它就像一个魅力。所以我的问题是,使用Access Object方式与以另一种方式进行操作有什么好处或缺点?谢谢大家!
答案 0 :(得分:0)
数据库或CSV输入的10k增量增加是否增加了10K?
如果是前者那么是的,将它存储在数据库中是一个好主意,我会使用DAO路线。您注意到没有多少人是启动Access应用程序的粉丝,主要是因为您并没有真正使用Ms Access功能(它不仅仅是数据存储)。
作为替代方案,跳过Excel并将您的宏放在Access中,因为您有应用程序。您可以利用Access中的许多好东西。
但是,如果您的CSV始终处于完整卷,您可能只想在Excel / VBA中自行处理数据。我假设“其他”表是参考表。