我一直在搜寻有关如何在ACCDB中添加和查询Excel VBA中的数据的信息。我遇到了很多答案:来自同事的OpenDatabase(),数据库连接以及使用Access.Application对象。我无法弄清楚的是,使用Access对象而不是使用字符串等来创建与数据库的连接会有好处吗?我没有读过使用Access应用程序对象,我不需要在运行VBA的计算机上安装Access引擎,并且我选择这样做。另外,它看起来比使用连接字符串和走这条路线要简单得多。我已经实现了访问对象,它的工作就像一个魅力。所以我的问题是,做访问对象的方式与做另一种方式有什么区别?谢谢大家!使用Access.Application对象与数据库连接之间的区别
2
A
回答
0
数据库中的10k增量增加或CSV输入增加10K?
如果是前者,那么存储在数据库中是一个好主意,我会使用DAO路由。您会注意到,启动Access应用程序的人并不多,主要是因为您没有真正使用Ms Access功能(它不仅仅是数据存储)。
作为替代方案,跳过Excel并将您的宏放入Access中,因为您拥有该应用程序。 Access中有许多好东西,您可以利用。
但是,如果您的CSV始终处于满量状态,您可能只想在Excel/VBA中自行处理数据。我假设“其他”表是参考表。
相关问题
- 1. ActionScript - “通配符”与对象数据类型之间的区别?
- 2. 文档数据库与键值对之间的区别
- 3. 游标和连接对象之间的区别
- 4. Java对象与用户定义对象之间的区别
- 5. 函数对象之间的区别R
- 6. 数据传输对象(DTO)与愚蠢的业务对象之间的区别?
- 7. 数据库术语之间的区别
- 8. 来自IIFE的对象与返回对象之间的区别
- 9. 抽象数据类型和对象之间的区别
- 10. 可比对象与对象类型之间的区别
- 11. 在variuos数据库查询之间共享连接对象
- 12. 如何获取Azure Sql数据库中的sql对象与从sqlproj创建的数据库之间的区别?
- 13. 相对与绝对之间的区别
- 14. Django的,_base_manager之间的区别对象
- 15. “数据库还原”和“数据库部署”之间的区别?
- 16. 压缩数据库和SQL Server数据库之间的区别
- 17. 对象和*之间的区别?
- 18. 对象和散列之间的区别?
- 19. 对象和字典之间的区别?
- 20. 对象之间的区别(javascript和jquery)
- 21. 创建数据和创建对象之间的区别
- 22. 图与超图数据库之间的区别?
- 23. android和数据库之间的连接
- 24. 套接字连接和tcp连接之间的任何区别?
- 25. 套接字连接和XMPP连接之间的区别
- 26. Visual Studio 2008与App_Data和服务器资源管理器数据库之间的区别数据连接
- 27. 连接数据库中的mysqli :: real_connect和新的mysqli对象有什么区别?
- 28. 重用数据库连接对象
- 29. 在Java中的DTO(数据传输对象)和类对象之间的区别?
- 30. 连接和克隆远程git仓库之间的区别
我会使用DAO而不是应用程序对象。 MS Access的DAO速度要快得多。一个应用程序对象只是耗尽内存而没有任何理由。 DAO几乎与应用程序对象一样简单。 – Fionnuala
你有你的想法一点点错误的方式。如果您使用连接字符串或DAO,则不需要完整版本的MS Access,如果您使用应用程序对象,则您正在运行完整版本。当打开应用程序时将代码设置为运行,以及仅在安装MS Access时运行时,它可能会导致问题。 – Fionnuala
因此,DAO比应用程序对象更快,更简单,使用的内存更少,并且不需要应用程序。一个对象可以使用函数。这是我的任务:我将CSV(或清理过的XLSX)文件导入到ACCDB中,将单独的数据导入到不同的表中,查询数据并导出另一个与之一起使用的XLSX。这听起来更好吗?数据库现在并不是很大,但它每周会增加大约10k条记录。 – frodoid