EMailDatabaseObject 宏操作

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您可以使用 Access 桌面数据库中EMailDatabaseObject宏操作包括指定访问数据表、 窗体、 报表或模块电子邮件中,在其中可以查看和转发。

注意: 在 Access 2010 中开始,请SendObject宏操作将被重命名为EMailDatabaseObject

注意: 不受信任数据库时,将不允许此操作。

设置

EMailDatabaseObject操作具有以下参数。

操作参数

说明

对象类型

要包含在邮件中的对象类型。单击中 (对于表数据表)、查询(用于查询数据表)、 (适用于窗体或窗体数据表) 的窗体报表模块数据访问页服务器视图存储过程或在宏设计窗口的对象类型框中的操作参数部分中的函数。您无法发送宏。如果您想要包含活动的对象,请选择其类型与该参数,但将对象名称参数保留为空。

对象名称

要包含在邮件中的对象的名称。对象名称框中显示所选类型的对象类型参数的数据库中的所有对象。如果将对象类型对象名称参数保留为空,Access 会将邮件发送到没有任何数据库对象的邮件应用程序。

如果运行的宏包含在类库数据库EMailDatabaseObject操作时,Access 查找具有此名称先在类库数据库,然后在当前数据库的对象。

输出格式

要用于包含对象的格式类型。具体取决于您所选择的对象类型参数,将更改的格式,您可以选择从列表中。可用的格式可能包括Excel 97-Excel 2003 工作簿 (*.xls)Excel 二进制工作簿 (*.xlsb)Excel 工作簿 (*.xlsx)HTML (*.htm,*.html)Microsoft Excel 5.0/95 工作簿 (*.xls)PDF 格式 (*.pdf)丰富文本 Fomat (*.rtf)文本文件 (*.txt)XPS 格式 (*.xps)。在输出格式框中。仅文本格式发送模块。只能为 HTML 格式发送数据访问页。如果将此参数保留为空,Access 将提示您为输出格式。

注意: 如果您正在使用 Access 2007 中,您可以将导出为 PDF 或 XPS 格式的文件从仅安装该加载项之后。有关详细信息,请参阅启用支持其他文件格式,如 PDF 和 XPS

若要

您想要放在邮件中的行上将其姓名的收件人。如果此参数为空,Access 会提示您的收件人的姓名。

分隔收件人的姓名,用分号 (;) 或 Microsoft Windows控制面板中的区域设置属性对话框的数字选项卡上设置列表分隔符指定此参数 (和抄送密件抄送参数中)。如果邮件应用程序无法识别的收件人的姓名,不会发送邮件,并出现错误。

抄送

您想要放在邮件中的抄送("抄送") 行上将其姓名的收件人。如果将此参数保留为空,则邮件中的抄送行为空。

密件抄送

您想要放在邮件中的密件抄送("密件抄送") 行上将其姓名的收件人。如果将此参数保留为空,则在邮件中的密件抄送行为空。

主题

邮件的主题。此文本将显示在邮件中的主题行上。如果将此参数保留为空,则邮件中的主题行为空。

邮件文本

要包含在邮件中除了数据库对象的任何文本。此文本出现在对象之后,邮件的正文中。将此参数保留为空,如果在邮件中不包含任何附加的文本。如果将对象类型对象名称参数保留为空,您可以使用此参数以发送一封邮件没有数据库对象。

编辑消息

指定是否可以发送前编辑该邮件。如果选择,电子邮件应用程序将自动启动,并可以编辑邮件。如果选择,则用户没有机会编辑邮件发送邮件。默认为

模板文件

您想要用作 HTML 文件模板的文件路径和文件名。模板文件是包含 HTML 标记的文件。

备注

在邮件中的对象是所选的输出格式。双击对象时,打开该对象将启动适当的软件。

使用EMailDatabaseObject操作的邮件中包括数据库对象时,将应用以下规则︰

  • 您可以发送表、 查询和窗体的数据表。在包含的对象,在数据表中的所有字段看都上去一样在 Access 中,除包含 OLE 对象的字段。这些字段的列包含在对象中,但字段为空。

  • 为控件绑定到是/否字段 ( 切换按钮、 选项按钮或复选框),输出文件将显示值 – 1 (是) 或 0 (否)。

  • 对于绑定到超链接字段文本框 ,输出文件显示超链接 ,对于所有输出格式 MS-DOS 文本除外 (在本例中,超链接显示为普通文本)。

  • 如果您在窗体视图发送窗体,包含的对象将始终包含窗体的数据表视图。

  • 如果您发送报表,包括在对象的唯一控件是文本框 (在某些情况下) 标签。所有其他控件将被忽略。页眉和页脚信息不还包括。此规则的唯一例外是 Excel 格式发送报告时,文本框中包含有Sum函数的表达式的组页脚中包含对象中。对象中包含页眉或页脚 (和Sum以外的任何聚合函数 ) 中的其他控件。

  • 子报表包括在对象中。

  • 当您发送以 HTML 格式的数据表、 窗体或数据访问页时,创建一个.html 文件。当您发送以 HTML 格式的报表时,为每个报表中的页面创建一个.html 文件。

若要在 Visual Basic for Applications (VBA) 模块中运行EMailDatabaseObject操作,请使用DoCmd对象的SendObject方法。

image

通过 Luke 台湾提供以下链接。Luke 是创始人和FMS,Inc.,自定义数据库解决方案和开发人员工具方面的领先。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×