好多网友问到导出的问题。如何导出Access的数据。这里我们介绍的是Outputto 这个函数。它可以选择导出的类型,格式等内容。
OutputTo方法在 Visual Basic 中执行OutputTo 操作。
expression.OutputTo(ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding)
expression 必需。返回 DoCmd对象的表达式。
ObjectType AcOutputObjectType,必需。代表要输出的对象的类型。
AcOutputObjectType 可以是下列 AcOutputObjectType 常量之一: |
acOutputDataAccessPage 不支持。 |
acOutputForm |
acOutputFunction |
acOutputModule |
acOutputQuery |
acOutputReport |
acOutputServerView |
acOutputStoredProcedure |
acOutputTable |
ObjectName Variant 型,可选。字符串表达式,代表由 ObjectType参数所选择的类型的对象的有效名称。如果要输出活动的对象,可将 ObjectType参数指定为对象的类型,并将该参数留空。如果在某个类库数据库中运行包含 OutputTo方法的 Visual Basic 代码,Microsoft Access 将首先在该类库数据库中,搜索具有该名称的对象,然后再到当前数据库中搜索。
OutputFormat Variant 型,可选。输出格式,以AcFormat 常量的形式表示。如果省略该参数,Microsoft Access 将提示您指定输出格式。
AcFormat 可以是下列 AcFormat 常量之一: |
acFormatASP |
acFormatDAP |
acFormatHTML |
acFormatIIS |
acFormatRTF |
acFormatSNP |
acFormatTXT |
acFormatXLS |
OutputFile Variant 型,可选。字符串表达式,代表对象要输出到的文件的完整名称(包括路径)。如果将该参数留空,Microsoft Access 将提示您指定输出文件名。
AutoStart Variant 型,可选。该参数为 True (-1) 可立刻启动适当的基于 Microsoft Windows 的应用程序,并加载由 OutputFile参数指定的文件。如果不想启动该应用程序,可将该参数设为 False (0)。对于 Microsoft Internet Information Server (.htx、.idc)文件和 Microsoft ActiveX Server 文件 (*.asp),将忽略该参数。如果将该参数留空,就会采用默认值 (False)。
TemplateFile Variant 型,可选。字符串表达式,代表要用作HTML、HTX 或ASP 文件的模板的文件的完整名称(包括路径)。
Encoding Variant 型,可选。
有关该操作及其参数如何工作的详细信息,请参阅该操作的主题。
模块只能输出 MS-DOS 文本格式,所以如果将 ObjectType参数指定为 acOutputModule,则必须将 OutputFormat参数指定为 acFormatTXT。Microsoft Internet Information Server 和 Microsoft ActiveX Server 格式只能用于表、查询及窗体,所以如果将 OutputFormat参数指定为 acFormatIIS 或 acFormatASP,则必须将 ObjectType参数指定为 acOutputTable、acOutputQuery 或 acOutputForm。
可以将语法中的可选参数留空,但必须包含参数的逗号。如果将位于末端的参数留空,则在指定的最后一个参数后面不需使用逗号。
下面的示例将 RTF 格式的“Employees”表输出到“Employee.rtf”文件,并立即在 Microsoft Word for Windows 中打开该文件。
DoCmd.OutputTo acOutputTable, "Employees", acFormatRTF, "Employee.rtf", True