AdditionalData对象与ExportXML方法的搭配使用-福哥
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 综合其它


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

发表时间:2022/9/15 7:53:41 评论(0) 浏览(1537)  评论 | 加入收藏 | 复制
   
摘 要: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群(群号:198465573)
 
 相关文章
根据查询结果,生成XML文件   【UMVsoft整理  2006/9/13】
将access数据转换为XML格式  【umvsoft整理  2008/6/18】
利用OWC导入CSV,HTML,XML格式的数据实例  【yehf  2012/4/1】
【译文】如何输出报表到XML文件  【周芳  2014/1/27】
【Access文章】将数据库中的对象导出为XML  【缪炜  2014/5/23】
【Access小品】半步崩拳--导出自定义格式的XML文件  【煮江品茶  2015/1/22】
将XML 文件导入到Access 数据库  【杨雪  2017/8/20】
Access导入Excel表的时候提示错误:针对该架构进行的规范X...  【某.强人  2021/3/28】
将数据、架构和相关表导出为 XML  【杨雪  2021/12/19】
常见问答
技术分类
相关资源
文章搜索
关于作者

福哥

文章分类

文章存档

友情链接