0

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

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

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

4

2 回答 2

0

似乎运行时许可证不包括 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 转换器。

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

于 2009-07-16T20:32:09.440 回答
0

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

所以现在我只需要弄清楚如何将电子邮件发送到多个地址,一切都应该很好。

于 2009-07-17T14:02:51.700 回答