Ms access Access 2007-所有代码未运行(可能存在参考问题)

Ms access Access 2007-所有代码未运行(可能存在参考问题),ms-access,reference,vba,Ms Access,Reference,Vba,我有一个Microsoft Office 2010免费试用版,然后转换为Office 2007的全付费版本。当我尝试在Access中运行任何代码时,我会收到以下错误消息:“您作为事件属性设置输入的表达式[NAME_OF_SUB_HERE]产生以下错误:预期文本或二进制”。无论函数有多简单,都会出现这种情况 从一些搜索中,似乎这可能是一个引用问题,Access引用的是另一个版本中的一些库。但是,看起来2010年是在2007年安装期间卸载的(这是由其他人完成的)。这里有一个类似的问题(http://

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

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

非常感谢,
bsg

尝试卸载office 2007使用清除您的电脑
然后重新安装office。

以下知识库文章列出了如何从系统中手动删除office 2010的所有跟踪(文件、注册表项等)的步骤:

  • (方法4)
为了确保这不会破坏您的Office 2007安装,我建议

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

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

首先尝试修复可能是值得的,但从长远来看,完全删除/恢复听起来是更好的选择。在我处理多个版本时,修复工作对我来说是有效的,但我使用的是一台用于此目的的旧机器。在不删除Office 2007的情况下,我是否能够安全地执行此操作?它是安装在我的计算机上的It帮助部门,我不想再经历那个漫长的过程。我想你也可以手动检查Office 14.0(12.0适用于2007)之类的参考文件,删除它,然后手动为“旧”(12.0)版本添加所显示文件的参考文件。这些文件位于“公用文件”文件夹中,您应该能够通过谷歌搜索到确切的位置。为我工作,我在安装Visio2010测试版后遇到了麻烦。如果参考资料有误,可能值得一试。谢谢你的建议;不幸的是,他们都没有成功(我的电脑上似乎没有任何Office 2010的残余,但我仍然无法在Access 2007中运行代码。有没有关于问题可能是什么以及如何解决的想法?