我有一个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
答案 0 :(得分:1)
以下知识库文章包含有关如何从系统中手动删除Office 2010的所有跟踪(文件,注册表项等)的步骤列表:
为了确保这不会破坏您的Office 2007安装,我
我无法保证这会解决您遇到的问题,但如果您怀疑Office 2010的剩余部分是罪魁祸首,我会尝试一下。
答案 1 :(得分:0)
尝试卸载office 2007清除你的电脑 CCleaner 并重新安装办公室。