首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决MSAccess 2007报表(VB6)中出现的名称冲突错误

如何解决MSAccess 2007报表(VB6)中出现的名称冲突错误
EN

Stack Overflow用户
提问于 2012-04-10 13:33:01
回答 1查看 9.6K关注 0票数 1

我有一个MSAccess2003 DB,其中的报告很少(报告在VB6.0代码中),我在2007年使用选项从2003迁移到2007,现在我在2003版本中引用的文件很少在2007版本(存储库)中不存在,如果我添加对2003年引用的组件的引用,它会给出一个错误,如“与现有模块、项目或对象库的名称冲突”。有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-10 14:17:46

请检查下面的链接,它将解决此错误

http://kalidadiz.wordpress.com/2010/07/16/access-2007-recordset2/

编辑:链接中的信息...

但是当我试图编译它的时候,当这个编译错误消息出现时,我刚刚做的声明被高亮显示:

未定义用户定义的类型

事实证明,Recordset2对象需要名为Microsoft Office12.0 Access Database Engine object Library的对象库的支持。考虑到我很快就找到了解决方案,我直接通过VBA编辑器…中的工具-引用添加了这个库然后这个错误出现了:

名称与现有模块、项目或对象库冲突

我猜它毕竟不是那么快就能解决的!下一步我要做的是弄清楚如何摆脱这第二个错误,并再次在互联网上拯救!事实证明,冲突与现有的库有关,该库已经在参考部分中。冲突的库是: Microsoft DAO 3.6对象库Microsoft Office 12.0 Access数据库引擎对象库第一个是引用中已经存在的库,并且似乎不允许添加第二个库,因此,好吧,冲突。我在网上找到了对此的解释: Microsoft DAO 3.6对象库只有在您使用.mdb格式时才有用,尽管这仍然适用于新的.accdb格式,但更好的选择是Microsoft Office12.0 Access数据库引擎对象库,它处理Microsoft DAO 3.6对象库执行的所有操作,并为新的2007版本提供支持。有了这个解释,我从参考中删除了Microsoft DAO 3.6对象库,然后添加了Microsoft Office12.0 Access数据库引擎对象库…问题解决了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10083557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档