Access VBA教程:ExportXML方法

以 XML 文件格式导出有关指定 Microsoft Access对象的数据、架构和(或)表述信息。

expression.ExportXML(ObjectType, DataSource, DataTarget, DataTransform, SchemaTarget, SchemaFormat, SchemaTransform, PresentationTarget, PresentationTransform, ImageTarget, LiveReportSource, Encoding, OtherFlags)

expression   必需。返回 Application对象的表达式。

ObjectType  AcExportXMLObjectType,必需。要导出的 Access对象的类型。

AcExportXMLObjectTypew 可以是下列 AcExportXMLObjectType 常量之一:
acExportDataAccessPage
acExportForm
acExportFunction
acExportQuery
acExportReport
acExportServerView
acExportStoredProcedure
acExportTable

DataSource  String 型,必需。要导出的 Access对象的名称。默认值为当前打开的、由 ObjectType 指定的类型的对象。

DataTarget  String 型,可选。导出的数据所对应的文件名和路径。如果省略该参数,就不会导出数据。

DataTransform  String 型,可选。在将数据写入目标文件之前应用于数据的 XSL 文件的名称。

SchemaTarget  String 型,可选。导出的架构信息所对应的文件名和路径。如果省略该参数,就会在数据文档中嵌入架构信息。

SchemaFormat  AcExportXMLSchemaFormat,可选。导出架构信息时所采用的格式。

AcExportXMLSchemaFormat 可以是下列 AcExportXMLSchemaFormat 常量之一:
acSchemaNone 默认值
acSchemaXSD

SchemaTransform  String 型,可选。在将架构信息写入目标文件之前应用于架构信息的 XSL 文件的名称。

PresentationTarget  String 型,可选。导出的表述信息所对应的文件名和路径。如果省略该参数,就不会导出表述信息。

PresentationTransform  String 型,可选。在将表述信息写入目标文件之前应用于表述信息的 XSL 文件的名称。

ImageTarget  String 型,可选。导出的图像所对应的路径。如果省略该参数,就不会导出图像。

LiveReportSource  String 型,可选。包含实时数据的报表所对应的连接信息。它可以是对 .odc 文件的引用,也可以是 XMLSQL 请求。如果 ObjectType 不是 acExportReport,就会忽略该参数。

Encoding  AcExportXMLEncoding,可选。用于导出的 XML 的文本编码。

AcExportXMLEncoding 可以是下列 AcExportXMLEncoding 常量之一:
acEUCJ
acUCS2
acUCS4
acUTF16
acUTF8 默认

OtherFlags  Long 型,可选。位屏蔽,用于指定与导出到 XML 相关的其他行为。下表说明了由特定值导致的行为;通过添加值可以指定一个行为组合。

说明
1 相关的表  包括由 DataSource 指定的对象所对应的“多”端表。
2 关系属性  创建关系架构属性。
4 从服务器运行  创建一个 ASP 包装程序;否则,默认值为 HTML 包装程序。只有在导出报表时才应用该值。
8 特殊属性  创建扩展属性的架构属性。

说明

当从 Access对象中调用 ExportXML方法时,默认行为是覆盖所有参数中指定的所有已有文件。当从数据访问页中调用 ExportXML方法时,默认行为是在覆盖所有参数中指定的所有已有文件前先提示用户。

VBA示例

下面的示例将以 XML 格式导出当前数据库中名为 Customers 的表。数据和架构导出到单独的文件中,架构的文件格式为 XSD。现有文件将被覆盖。


Application.ExportXML _
    ObjectType:=acExportTable, _
    DataSource:="Customers", _
    DataTarget:="Customers.xml", _
    SchemaTarget:="CustomersSchema.xml", _
    SchemaFormat:=acSchemaXSD, _
    OtherFlags:=1

上页:Access VBA教程:Eval方法 下页:Access VBA教程:Find方法

Access VBA教程:ExportXML方法

Access VBA教程:Find方法 Access VBA教程:FirstPage、LastPage、NextPage、PreviousPage方法 (Snapshot Viewer)
Access VBA教程:Follow方法 Access VBA教程:FollowHyperlink方法
Access VBA教程:GetHiddenAttribute方法 Access VBA教程:GetOption方法
Access VBA教程:GoToPage方法 Access VBA教程:GUIDFromString方法
Access VBA教程:HyperlinkPart方法 Access VBA教程:ImportXML方法
Access VBA教程:InsertLines方法 Access VBA教程:InsertText方法
Access VBA教程:Item方法 Access VBA教程:Line方法
Access VBA教程:Modify方法 Access VBA教程:Move方法
Access VBA教程:NewAccessProject方法 Access VBA教程:NewCurrentDatabase方法
Access VBA教程:Nz函数 Access VBA教程:OfflineConflict方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号