2012-03-01 71 views
0

我有一个Microsoft Office 2010免费试用版,然后转换为完全付费版本的Office 2007.当我尝试在Access中运行任何代码时,出现以下错误消息:“作为事件属性设置输入的表达式[NAME_OF_SUB_HERE]产生了以下错误:期望的文本或二进制文件”。无论函数有多简单,这都会出现。访问2007年 - 所有代码没有运行(可能的参考问题)

从一些搜索,它似乎可能是一个引用问题,其中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

回答

0

2007清楚你的电脑与 CCleaner 并重新安装Office再次尝试卸载Office。

1

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

为了确保这不会中断您的Office 2007安装,我

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

我不能保证这将解决你所遇到的问题,但如果你怀疑的Office 2010余到成为罪魁祸首,我会试试这个。

+0

首先尝试修复可能是值得的,但从长远来看,完全移除/恢复听起来更好。当我搞乱了多个版本时,修理对我来说很有效,但我使用的是一台专门用于此目的的旧机器。 – Fionnuala 2012-03-01 09:57:45

+0

我能否在不删除Office 2007的情况下安全地执行此操作?它安装在我的机器上,我的IT帮助部门,我宁愿不必再次经历这个漫长的过程。 – bsg 2012-03-01 20:36:14

+0

我想你也可以手动检查你的参考资料,如Office 14.0(12.0是2007),删除它并为你的'旧'(12.0)版本手动添加显示文件的参考。这些文件位于通用文件夹中,您应该可以在Google中找到确切位置。为我工作,安装Visio 2010测试版后遇到麻烦。可能值得一试,如果引用是错误的。 – Christian 2012-03-04 00:29:28