Access 2007 - 所有代码都未运行(可能的参考问题)

时间:2012-03-01 05:21:05

标签: ms-access reference access-vba

我有一个Microsoft Office 2010免费试用版,然后转换为Office 2007的完整付费版本。当我尝试在Access中运行任何代码时,我收到以下错误消息:“您输入的表达式[NAME_OF_SUB_HERE]为事件属性设置产生以下错误:预期文本或二进制“。无论函数有多简单,都会出现这种情况。

从某些搜索来看,似乎它可能是一个引用问题,其中Access引用了其他版本的某些库。但是,在2007安装过程中看起来像是2010年被卸载(由其他人完成)。这里有一个类似的问题(http://stackoverflow.com/questions/75246/what-are-the-implications-of-running-a-microsoft-access-database-in-both-2003-an)以及其他一些关于编辑注册表以纠正引用问题的信息。但是,这些都是为了同时运行两个版本。我想要的只是运行一个版本(2007)。如何查找和删除2010试用版中剩下的(我假设)残留,或者正确解析引用,以便我可以运行我的代码?或者,如果这实际上不是原因,我该怎么做才能让我的代码运行?

非常感谢,    BSG

2 个答案:

答案 0 :(得分:1)

以下知识库文章包含有关如何从系统中手动删除Office 2010的所有跟踪(文件,注册表项等)的步骤列表:

为了确保这不会破坏您的Office 2007安装,我

  • 删除Office 2007
  • 手动删除Office 2010的所有剩余部分
  • 重新安装Office 2007
  • 安装Office 2007 Service Pack

我无法保证这会解决您遇到的问题,但如果您怀疑Office 2010的剩余部分是罪魁祸首,我会尝试一下。

答案 1 :(得分:0)

尝试卸载office 2007清除你的电脑 CCleaner 并重新安装办公室。