加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将多个访问表导出为单个XML

发布时间:2020-12-16 23:49:53 所属栏目:百科 来源:网络整理
导读:我有多个Microsoft Access表,我想导出到一个 XML文件.如何将表的顺序和层次结构操作到我想要的XML结构中?从本质上讲,我希望能够反转导入XML过程,该过程会自动将数据分解为多个表.我可以使用VBA,SQL和任何内置的导出功能. 我使用附件在大约五分钟内生成一个3
我有多个Microsoft Access表,我想导出到一个 XML文件.如何将表的顺序和层次结构操作到我想要的XML结构中?从本质上讲,我希望能够反转导入XML过程,该过程会自动将数据分解为多个表.我可以使用VBA,SQL和任何内置的导出功能.
我使用附件在大约五分钟内生成一个300万行嵌套xml.

有两个关键项目,

1)一个简单的VB,

Public Function Export_ListingData()

    Dim objOtherTbls As AdditionalData

    On Error GoTo ErrorHandle
    Set objOtherTbls = Application.CreateAdditionalData
    objOtherTbls.Add "ro_address"
    objOtherTbls.Add "ro_buildingDetails"
    objOtherTbls.Add "ro_businessDetails"
    objOtherTbls.Add "ro_businessExtras"
    objOtherTbls.Add "ro_businessExtrasAccounts"
    objOtherTbls.Add "ro_businessExtrasAccom"
    objOtherTbls.Add "ro_businessExtrasAccom2"

    Application.ExportXML ObjectType:=acExportTable,_
                DataSource:="ro_business",_
                DataTarget:="C:UsersSteveDocumentsConversionsListData.xml",_
                AdditionalData:=objOtherTbls
Exit_Here:
        MsgBox "Export_ListingData completed"
        Exit Function
ErrorHandle:
        MsgBox Err.Number & ": " & Err.Description
        Resume Exit_Here
End Function

2)使用从主键到FOREIGN键的连接来链接关系管理器中的表.

如果没有关系,代码将生成顺序xml文件(如果有)主键之间的关系,您将收到31532错误,数据导出将失败.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读