【问题标题】:MS-Access 2007 Runtime SendObject CrashMS-Access 2007 运行时 SendObject 崩溃
【发布时间】:2009-07-16 15:24:20
【问题描述】:

我使用 Access 2007 编写了一个 Access 数据库程序。我有一个指向事件的按钮:DoCmd.SendObject acSendReport 让它通过电子邮件发送 PDF 报告 (acFormatPDF)。在正常的 Access 2007 程序中一切正常,但是当用户使用 Access 2007 Runtime 打开程序时,单击此按钮时会执行正常步骤(通知 Outlook,等待允许/拒绝许可),然后单击允许,程序因运行时错误而崩溃。

有人知道这里发生了什么吗?这是 Access Runtime 的正常错误吗?我尝试了其他文件格式(RTF 和 XLS)而不是 PDF,但似乎是 SendObject 命令导致运行时环境崩溃?

澄清:Access Runtime 不会在此崩溃时输出错误代码。只是一个显示“发生运行时错误”的窗口。

【问题讨论】:

  • 如果您将对 SendObject 的调用包装在错误处理程序中,您可以自己显示错误编号和错误描述。

标签: ms-access crash runtime ms-access-2007


【解决方案1】:

运行时许可证似乎不包括 PDF 转换器。不过这篇文章:

http://blogs.msdn.com/access/archive/2007/08/23/pdf-xps-now-supported-in-access-runtime.aspx

据称解释了如何将 PDF 转换器安装程序与运行时安装程序链接起来,以便它将成为运行时安装的一部分。不幸的是,该页面上的后续讨论表明 PDF 输出实际上并不适用于运行时。据称,runtine 的 SP2 也解决了这个问题:

http://blogs.msdn.com/access/archive/2009/04/29/access-2007-and-runtime-sp2-now-available.aspx

但那里的一些评论者报告了非特定的 PDF 问题。所以你可能想检查你是否有运行时的 SP2,看看你是否可以使用 PDF 转换器。

很抱歉在这里没有提供更多帮助,但看起来您确实遇到了一个普遍存在的问题。

【讨论】:

    【解决方案2】:

    我在代码中发现了另一个问题。除了 Fenton 先生回答的 PDF 问题之外,我还遇到了代码中的多个电子邮件地址的问题。我在代码的抄送部分列出了多个电子邮件地址。如果我只列出 1 个电子邮件地址,它可以工作。

    所以现在我只需要弄清楚如何将电子邮件发送到多个地址就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-24
      • 2011-03-05
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多