Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 综合其它

AdditionalData对象与ExportXML方法的搭配使用

时 间:2022-09-15 07:53:41
作 者:smileyoufu   ID:1784  城市:成都
摘 要:Access (AdditionalData),代表由 ExportXML 方法导出的父表中所包含的表和查询的集合。
ExportXML 方法允许开发人员将 XML 数据、 架构和演示文稿信息导出从 Microsoft SQL Server 2000年桌面引擎 (MSDE 2000),Microsoft SQL Server 6.5 版或更高版本,或者 Microsoft Access 数据库引擎。
正 文:

Access (AdditionalData),代表由 ExportXML 方法导出的父表中所包含的表和查询的集合。


注解
若要创建一个 AdditionalData 对象,请使用 CreateAdditionalData 应用程序 对象的方法。


若要将表添加到现有的 AdditionalData 对象,使用 Add 方法。


--------------------------------分割线---------------------------------------------------------------
Application.ExportXML 方法 (Access)


ExportXML 方法允许开发人员将 XML 数据、 架构和演示文稿信息导出从 Microsoft SQL Server 2000年桌面引擎 (MSDE 2000),Microsoft SQL Server 6.5 版或更高版本,或者 Microsoft Access 数据库引擎。


语法
表达式。ExportXML (ObjectType、 DataSource、 DataTarget、 SchemaTarget、 PresentationTarget、 ImageTarget、 Encoding、 OtherFlags、 WhereCondition、 AdditionalData)


expression:表示 Application 对象的变量。


参数

名称 必需/可选 数据类型 说明
ObjectType 必需 AcExportXMLObjectType AcExportXMLObjectType,表示要导出 的 AccessObject 对象的类型。
DataSource 必需 String 要导出的 AccessObject 对象的名称。 默认值是类型的由 ObjectType 参数指定的当前打开的对象。
DataTarget 可选 String 保存导出数据的文件的文件名和路径。 如果忽略该参数,则不会导出数据。
SchemaTarget 可选 String 保存导出架构信息的文件的文件名和路径。 如果省略该参数,则架构信息不会导出到单独的 XML 文件中。
PresentationTarget 可选 String 保存导出样式表信息的文件的文件名和路径。 如果省略该参数,则不会导出样式表信息。
ImageTarget 可选 String 保存导出图像的文件的路径。 如果忽略该参数,则不会导出图像。
Encoding 可选 AcExportXMLEncoding AcExportXMLEncoding 常量,指定要用于导出 XML 的文本编码。 默认值是 acUTF8 。
OtherFlags 可选 AcExportXMLOtherFlags 一个位掩码,它指定与导出到 XML 操作相关的其他行为。 可以是 AcExportXMLOtherFlags 常量的组合。
WhereCondition 可选 String 指定要导出记录的子集。
AdditionalData 可选 Variant 指定要导出的其他表。 如果 OtherFlags 参数设置为 acLiveReportSource,则忽略该参数。



注解
尽管 DataTarget、 SchemaTarget 和 PresentationTarget 参数都是可选的,但使用此方法时必须至少指定一个。 从 AccessObject 对象中调用 ExportXML 方法时,默认行为是覆盖任何现有任何的文件参数中指定。
--------------------------------分割线---------------------------------------------------------------
示例
下面的示例将 Northwind Traders 示例数据库的 Customers 表格的内容连同 orders 和 orders Details 表的内容一起导出到名为 Customer orders.xml 的 XML 数据文件中。


Sub ExportCustomerOrderData()
    Dim objOrderInfo As AdditionalData
    Set objOrderInfo = Application.CreateAdditionalData() '创建附加数据
    ' 将 orders 和 orderDetails 表添加到要导出的数据中。
    objOrderInfo.Add "Orders"
    objOrderInfo.Add "OrderDetails"


    ' 导出客户表的内容。 订单与订单明细
     ' 详细信息表将包含在 XML 文件中。
    Application.ExportXML ObjectType:=acExportTable, DataSource:="Customers", DataTarget:=Access.CurrentProject.Path & "\Customer orders.xml", AdditionalData:=objOrderInfo
End Sub


Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助