MS-Access 2007 运行时 SendObject 崩溃

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

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

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

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

最佳答案

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

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

关于MS-Access 2007 运行时 SendObject 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138407/

相关文章:

Python ODBC 连接 : not a valid file name error

ios 应用程序在测试时工作但在发布后崩溃

objective-c - 在运行时获取类的类别详细信息?

ios - 尝试使用 searchDisplayController 将自定义 BackgroundView 设置为 UITableView,导致消息发送到已释放的实例

c# - 在运行时创建未知类型的值

assembly - 二进制如何转换为硬件?

jquery - 所有浏览器中的 TreeView 在 ActiveX 控件中使用 JQuery 而不是 VBScript

ms-access - 在 Access 中通过宏设计调用函数

vba - 如何在 VBA 中显示带有 unicode 字符的消息框?

c++ - 抓双免并妥善处理