Ms access 2007 在混合microsoft office环境中以编程方式引用对象库

Ms access 2007 在混合microsoft office环境中以编程方式引用对象库,ms-access-2007,ms-access-2010,Ms Access 2007,Ms Access 2010,我们有一个混合的环境。一些工作站安装了Microsoft Office 2010,而另一些工作站安装了Microsoft Office 2007。我们内部开发的许多应用程序都参考了Outlook 12.0对象库和Excel 12.0对象库。在Office 2010中,这些是指14.0对象库。当用户启动Access应用程序时,它是否可以检查安装的Office版本,以及何时检测到Office 2007或Office 2010,以便通过编程设置对对象库的正确引用??非常感谢您提供的任何帮助和/或建议。

我们有一个混合的环境。一些工作站安装了Microsoft Office 2010,而另一些工作站安装了Microsoft Office 2007。我们内部开发的许多应用程序都参考了Outlook 12.0对象库和Excel 12.0对象库。在Office 2010中,这些是指14.0对象库。当用户启动Access应用程序时,它是否可以检查安装的Office版本,以及何时检测到Office 2007或Office 2010,以便通过编程设置对对象库的正确引用??非常感谢您提供的任何帮助和/或建议。

将引用设置为使用最早版本的引用,如果需要,Ms Access将自动升级引用以获得更高版本的Access


例如,如果您的所有工作站都使用Access 2007以下版本,则应将引用设置为Excel 12.0。任何使用Access 2010或2013的工作站都会自动更新其本地副本的参考

我在office 20102013和2016之间遇到过类似的冲突问题

我认为启动这个线程的全部要点是“应该”“做”。。。 这意味着,当用户PC运行的MS Office版本与开发过程中使用的版本不完全相同时,编程到早期版本并不“总是”起作用

我认为可能需要在编译版本中添加两个对象引用,然后应用程序可以选择

换句话说,我认为开发PC需要同时运行两个版本的Outlook


您也可以选择在运行早期版本的PC上开发应用程序,然后保存一份副本,以便在不同PC上的较新版本的office中编译。您基本上会为每个版本的office生成特定的版本。

每个工作站是否使用客户端应用程序的本地版本?是,每个工作站的桌面上都安装了ms access应用程序。我们使用ClickOnce门户将应用程序分发到工作站。谢谢,嗯。有趣的是,我不知道它会自动设置。这很简单:-)-谢谢!!!