【发布时间】:2011-08-01 09:41:47
【问题描述】:
我们有一个在某些客户端上不起作用的 Access-Application,主要是因为引用已损坏。例如,当您使用 access runtime 2007 启动 access 应用程序但安装了版本 2003 或 2000 的 office 时,就会发生这种情况。 Left/Right/Trim 等功能将停止工作。
我认为解决此问题的唯一方法是以编程方式检查安装了哪个 Office 版本并以编程方式添加引用,因为在这些异构环境中,我们无法控制用户安装的内容。具体来说,我需要参考 Excel 和 Word 的 Microsoft Office 对象库。
但我既没有所有 office 版本的指南,也不知道如何自动检查它们。
【问题讨论】:
-
对 Word 和 Excel 使用后期绑定。然后你的问题就消失了。
-
如果你得到了错误的 Access 库版本,即使是内置函数也停止工作,所以后期绑定也无济于事。但这只发生在同时安装了不同版本的机器上。