DoCmd.OutputTo 方法 (Access)
在 Visual Basic 中,OutputTo 方法执行 OutputTo 操作。
语法
expression.OutputTo (ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding, OutputQuality)
expression:表示 DoCmd 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
ObjectType | 必需 | AcOutputObjectType | AcOutputObjectType 常量,指定要输出的对象的类型。 |
ObjectName | 可选 | Variant | 所选类型的 ObjectType参数的对象的有效名称的字符串表达式。 若要输出活动对象,请使用 ObjectType 参数指定对象的类型,并将此参数留空。 如果运行包含 OutputTo 方法库数据库中的 Visual Basic 代码时,Microsoft Office Access 搜索的对象具有此名称,首先该库数据库,然后在当前数据库中。 |
OutputFormat | 可选 | AcFormat | AcFormat 常量指定输出格式。 如果省略此参数时,Access 将提示您为输出格式。 |
OutputFile | 可选 | Variant | 字符串表达式,代表对象要输出到的文件的完整名称(包括路径)。 如果将该参数保留为空,Access 将提示您指定输出文件名。 |
AutoStart | 可选 | Variant | 使用 True (1) 以立即启动相应的 Microsoft Windows?based 应用程序加载 OutputFile参数所指定的文件。 如果您不想要启动应用程序,则使用 False (0)。 Microsoft Internet 信息服务器 (.htx, .idc) 文件和 Microsoft ActiveX Server 忽略此参数 (*.asp) 文件。 如果将此参数留空,假设使用的是默认值 (False)。 |
TemplateFile | 可选 | Variant | 字符串表达式,代表要用作 HTML、HTX 或 ASP 文件的模板的文件的完整名称(包括路径)。 |
Encoding | 可选 | Variant | 指定要用于输出文本或 HTML 数据的字符编码格式的类型。 可以选择 MS-DOS、Unicode 或 Unicode (UTF-8)。 MS-DOS 参数设置仅适用文本文件。 如果将此参数留空,Access 则通过对文本文件使用 Windows 默认编码,对 HTML 文件使用默认系统编码来输出数据。 |
OutputQuality | 可选 | AcExportQuality | AcExportQuality 常量指定要优化的输出设备类型。 默认值是 acExportQualityPrint。 |
注解
使用 OutputTo 方法将指定的 Access 数据库对象(数据表、窗体、报表、模块、数据访问页)中的数据输出为若干种输出格式。
模块只能按 MS-DOS 文本格式输出,所以如果将 ObjectType 参数指定为 acOutputModule,则必须将 OutputFormat 参数指定为 acFormatTXT。 Microsoft Internet 信息服务器和 Microsoft ActiveX 服务器格式是仅适用于表、 查询和窗体的因此如果指定 acFormatIIS 或 acFormatASPOutputFormat参数,则必须指定 acOutputTable 、 acOutputQuery 或 acOutputFormObjectType参数。
Access 数据将按所选的格式输出,并且可由使用相同格式的任何应用程序读取。 例如,可将 Access 报表输出为 RTF 格式文档,然后用 Microsoft Word 打开该文档。
注意
只有在安装加载项之后,才可以通过 2007 Microsoft Office system 程序将其另存为 PDF 或 XPS 文件。 有关详细信息,请参阅 2007 Microsoft Office 加载项:Microsoft Save as PDF or XPS。
示例
下面的代码示例将 RTF (.rtf) 格式的“Employees”(雇员)表输出到“Employee.rtf”文件,并立即在 Microsoft Word for Windows 中打开该文件。
DoCmd.OutputTo acOutputTable, "Employees", _
acFormatRTF, "Employee.rtf", True
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。