在Access 2010中打开Access 2007数据库时找不到VBE6.dll


0

我有一个访问2007数据库,其中包含一些VBA代码。我需要在Access 2010中打开此数据库,但是当我第一次打开它时,我收到一条错误消息:

您在事件属性设置中输入的打开表达式产生以下错误:找不到文件:VBE6.dll

我相信这是因为Access 2010在加载时引用了VBE7.dll,而我的数据库是为了引用VBE6.dll而构建的。我已经尝试将VBE6.dll放在VBE7.dll所在的文件夹中,希望它只是加载,但没有运气。

我该怎么做才能解决这个问题?

Answers:


1

听起来像注册问题(即,哪个版本的Access注册为规范版本)或权限问题。尝试打开并关闭A2010而不使用任何数据库。这应该运行“重新安装”过程并正确注册A2010。然后打开你的数据库应该工作。或者,也许您不是以管理员身份运行而且由于某种原因需要(尽管这只与Vista / Win7相关)。尝试更改A2010快捷方式以管理员身份运行(或者您正在启动A2010)。除此之外,我不知道 - 这是应该在没有任何问题的情况下为你修复的东西。

此外,只是谷歌搜索,我注意到一些建议禁用沙箱模式,并引用此知识库文章:

http://support.microsoft.com/kb/239482/en-us

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.