【问题标题】:Access is it possible to develop DB for a client with diffrent version of outlook访问是否可以为具有不同版本 Outlook 的客户开发数据库
【发布时间】:2018-01-24 19:54:54
【问题描述】:

当我在客户端 PC 上运行数据库时出现错误

我们的数据库包含对文件“MSOUTL.OLB”版本 9.5 的缺失或损坏引用

我使用 Microsoft Outlook 15.0 对象库开发了一个数据库(我的开发 PC 上有 Office 2013)。我需要这个参考来使用 Outlook 发送电子邮件。

我想知道是否可以编译数据库以便在安装了 Outlook 2007 的 PC 上运行它?在开发和客户端 PC 上拥有相同的环境是一件令人头疼的事情。您是否有任何解决方法或者我必须在客户端计算机工作站上安装 Outlook 2013?

感谢您的支持

【问题讨论】:

  • 是的,使用后期绑定。
  • 主要问题是 Outlook 2007 库是否仍支持您的数据库正在使用的所有 Outlook 2013 功能。如果您手动更改客户端计算机上的引用以指向 Outlook 2007 库,一切正常吗?
  • 我试过了,但我不知道如何更改客户端计算机上的引用(他们只有一个 ACCESS 运行时)。你能再详细解释一下吗?
  • Erik von Asmuth :我尝试了后期绑定(请查看下面的代码),但发生了 #error 2046。你有什么想法吗?

标签: email ms-access outlook static-libraries


【解决方案1】:

我终于找到了问题所在。一些报告使用 DoCmd.SendObject 通过电子邮件发送 PDF 报告。此调用返回错误。我将其替换为后期 bindint 发送电子邮件功能(使用 Outlook.Application),它在所有计算机上都运行良好。

【讨论】:

    猜你喜欢
    • 2020-03-20
    • 2023-03-03
    • 2016-03-15
    • 1970-01-01
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 2012-08-19
    相关资源
    最近更新 更多