我试图将此添加到我的代码:
Dim myRS1 As DAO.Recordset
却给了我这个错误:
Compile error: user-defined type not defined
我已经通过这些链接:
仍无济于事。
我尝试添加
Microsoft Access 3.6
库,但是它说Error in loading DLL
我不明白,我以前的项目使用完全相同的代码,但它们完全可以正常工作。
最佳答案
我想我们在这里讨论Access 2003。
在Visual Basic窗口的菜单“工具>引用”中,勾选并选择了“Microsoft DAO 3.6对象库”,它应在窗体底部显示DLL的位置。它将类似于:
C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL
检查DLL和关联文件是否存在。将文件夹内容与另一台正常工作的PC进行比较,并根据需要跨文件复制。 (始终备份原始状态。)错误“加载DLL时出错”可能表示DLL损坏。
还要检查“对象浏览器”,在Visual Basic窗口中,菜单“ View >对象浏览器”。您应该能够在“顶部组合”中选择“DAO”库,然后浏览其“类和成员”。
关于ms-access - ms Access编译错误: user-defined type not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49169591/