0

我有使用 Microsoft SQL Server 2012 Express 作为后端和 Access 2016 作为前端的项目。我之前的代码在 Access 2003 和 SQL Server 2000 数据库中。现在我将后端迁移到 SQL Server 2012 Express。还将 .mdb 转换为 .accdb 文件格式。我的项目中有 DAO 和 ADO 的记录集。该软件安装在我客户的几个节点上。为了使记录集声明更容易,我使用了 DAO.recordset 和 ADO.Recordset,在 VBA 代码的引用窗口中,我确实在 ADO 引用之前有 DAO 引用。但是现在当我升级到 Access 2016 时,我想使用 aceDAO 记录集而不是 DAO。

我正在尝试找出我尝试过的 aceDAO 记录集的显式声明语法

Dim recPayment as aceDAO.Recordset 

我收到编译错误“未定义用户定义的类型”

我不能依赖 VBA 参考窗口中的参考优先级,有时如果出现问题,它们会在客户端机器上更改。这肯定会给我带来问题。

4

1 回答 1

0

对象类型为DAO,引用为Microsoft Office 16.0 Access 数据库引擎 Object Library

于 2016-11-30T16:11:32.163 回答