如何解决MS Access 2007报告(VB6)中发生的名称冲突错误

时间:2012-04-10 05:33:01

标签: vb6

我有一个MSAccess2003数据库,其中几乎没有报告(报告在VB 6.0代码中),我使用2007年的选项从2003年迁移到2007年,现在我在2003版本中引用的文件很少在2007版本(存储库)中,如果我添加对2003中引用的组件的引用,则会出现“名称与现有模块,项目或对象库冲突”之类的错误。任何人都可以帮我解决这个问题

1 个答案:

答案 0 :(得分:1)

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

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

修改:链接中的信息...

  

但是当我尝试编译它时,我刚才做的声明是   出现此编译错误消息时突出显示:

未定义的用户定义类型

  

事实证明,Recordset2对象需要   支持名为Microsoft Office 12.0 Access的对象库   数据库引擎对象库。以为我很快找到了   解决方案,我直接前进,并通过。添加此库   VBA编辑器中的工具参考...并且出现此错误:

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

  我猜是的   毕竟不是那么快解决!下一步我要做的就是数字   如何摆脱这第二个错误,以及互联网救援   再一次!事实证明,冲突与一个人有关   已存在于参考部分的现有库。该   冲突的库是:Microsoft DAO 3.6 Object Library Microsoft   Office 12.0 Access数据库引擎对象库第一个是   引用中已存在的库,似乎不允许   第二个要加上,因此,冲突。我找到了   在线解释:Microsoft DAO 3.6对象库是   仅在使用.mdb格式时才有用,尽管如此   使用新的.accdb格式,一个更好的选择是   Microsoft Office 12.0 Access数据库引擎对象库,其中   处理Microsoft DAO 3.6对象库所做的一切,如   以及为新的2007版本提供支持。武装起来   解释,我从中删除了Microsoft DAO 3.6对象库   引用,然后添加Microsoft Office 12.0 Access数据库   引擎对象库......问题解决了!

相关问题