为什么在新安装中出现编译错误?

时间:2019-05-13 16:53:52

标签: compilation version

运行1809的全新Windows 10 Pro系统。刚刚安装了通过Office 365访问(版本1904)。我们有一个最初创建于1998年的数据库,现在已经更新并可以在其他Windows 10系统上正常工作。但是,当我们在这个新系统上打开它时,我们立即收到以下错误:

编译错误。在查询表达式'IIf(Hour(Time())<12,“ Good Morning”,IIf(Hour(Time())> 11 And Hour(Time())<18,“ Good Afternoon”,“ Good Night”) '

删除此查询不会执行任何操作,只会引发其他编译错误。

所有其他计算机都在某个时候运行Office Pro 2007-可能是数据库从.MDB转换为.accdb文件时。他们现在正在运行最新版本的Access,没有问题。它们都还安装了名为“ Microsoft Office 2007 Access数据库引擎冲突解决程序”的非活动应用程序加载项,并将其设置为按需加载。我不知道这是否与它有关。

我确实将Office 2007安装到了这台计算机上(仅Access模块​​),并且相同的加载项随后出现在更新的Access中。但是自从问题解决后,我已经卸载了Office 2007。 (该附加组件现在不见了。)

我的猜测(可能是无知的)是,有旧代码未得到正确处理,而当前一批计算机正在通过升级过程中安装的某些东西来处理它?我们的数据库需求非常简单,并且用户很少。

在将这个新系统引入循环中的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

啊。我认为问题是我安装了64位版本的Office365。所有工作现在都在32位以下。对不起,谢谢。