每次我尝试在Access 2007中运行向导时,都会弹出一个对话框,说明以下内容:
无法打开数据库,因为无法读取其中包含的VBA项目。只有在首次删除VBA项目时才能打开数据库。删除VBA项目会从模块,表单和报告中删除所有代码。在尝试打开数据库并删除VBA项目之前,应备份数据库。
要创建备份副本,请单击“取消”,然后制作数据库的备份副本。要在不创建备份副本的情况下打开数据库并删除VBA项目,请单击“确定”。
[确定] [取消] [帮助]
(是的,写出整个邮件可能有点过头了,但确实如此。)
单击[确定]时弹出另一个对话框:
此功能未安装或已被禁用。 ...
但是,我已经安装了每个Access 2007功能,包括向导。事实上,今年春天早些时候我在另一个项目中使用了向导,从那以后我没有对我的Office设置进行任何更改。
我已经搜索了stackoverflow和网络的其余部分,但没有找到解决此问题的任何方法。有没有人有任何想法?
非常感谢。 --Knute
P.S。当我转到“Office按钮” - >“访问选项” - >“加载项”然后尝试在“管理:”组合框中选择“访问加载项”时,也会发生这种情况。
问题发生在多个Access数据库中。我不认为它与我正在处理的实际Access数据库有任何关系因为,正如我在P.S中添加的那样。上面,当我尝试通过“选项”面板(未链接到任何特定数据库的功能)管理访问加载项时,我看到相同的消息。这有意义吗?
我卸载了&重新安装Access 2007但没有卸载&重新安装所有的Office。我还有问题。还有其他想法吗?
答案 0 :(得分:1)
仅在一个Access数据库文件或多个数据库文件中发生这种情况吗?
如果有多个尝试重新安装Office / Access 2007。
如果只有一个,那么检查你的引用,看看那里有什么奇怪的东西。还尝试导入新的MDB / ACCDB和/或反编译。 Decompile or how to reduce Microsoft Access MDB/MDE size and decrease start-up times
答案 1 :(得分:1)
我终于找到了解决方法。 this www.utteraccess.com thread上的海报帮助我弄明白了。我安装了&在一段时间后卸载了2010技术预览版,它显然在我的机器上留下了 C:\ Program Files \ Common Files \ Microsoft Shared \ VBA \ VBA6 的不兼容版本。通过删除此文件夹,然后重新启动Access,我强制Office运行修复安装。修复后,我的巫师再次开始工作。谢谢你的建议,托尼。
答案 2 :(得分:1)
我也有这个问题完成了卸载Office 2010技术预览的历史。我正在运行运行Windows 7 64位模式的Lenovo X61 Tablet PC。我在这里找到了破坏的VBA文件:
C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ VBA \ VBA6
相同解决方案:删除 VBA6 目录。
下次我运行Access 2007时,它会自动进入其安装程序(几分钟),当它完成时,一切正常。
注意:卸载并重新安装Access 2007无法解决问题。我不得不删除坏目录,如上面的粗体所示。