2010-06-08 65 views
0

简单(?)问题:如何确定VBA代码中使用的DAO版本?确定使用的DAO版本

+0

为什么从VBA代码?什么是用例? – Unreason 2010-06-08 12:02:03

+1

如果您想要这样做来解决http://support.microsoft.com/kb/195226中描述的问题,您应该知道该文章适用于Jet 3.x,而不是Jet 4或ACE。 Jet 3.x被Jet 4开始取代。 1999年,几乎没有人使用它(Access 97将是唯一可能的应用程序使用它)。 – 2010-06-08 20:29:00

回答

0

通过检查引用库的版本。

编辑: 如果您需要做的是在VBA然后检查资源接近http://www.mvps.org/access/modules/mdl0022.htm(或自定义直接取决于你需要做什么)

EDIT2: 很少有更多好的资源

最后,如果你真的想这样做正确的事(根据MS),你应该从移动远离DAO到ADO。

编辑3: 您可以尝试关注http://support.microsoft.com/kb/240377以查看哪些文件是相关的。

+0

如何?在VBA代码 – waanders 2010-06-08 11:56:23

+0

啊,对不起,跳过了;这里有更多的细节,但不是代码 - http://www.accessmvp.com/TWickerath/articles/adodao.htm。 – Unreason 2010-06-08 11:59:11

+0

我正在使用Access 2007.在引用对话框中,DAO未被选中,只有“Microsoft Office 12.0 Access数据库引擎对象库”。我认为DAO是包含的,因为它的工作原理。 – waanders 2010-06-08 12:05:57