如何导出包含与两个不同表有 2 个关系的表的访问数据库?

问题描述

我在 MS Access 中创建了一个简单的数据库,它有 4 个表。它们的组织方式如图所示:

enter image description here

我想将数据库数据导出为如下组织的 XML

<Context ID="C1">
  <Moment ID="M1">
    <Label ID="L1" ContextID="C1" MomentID="M1">
      <Text ID="T1" LabelID="L1">...</Text>
      <Text ID="T2" LabelID="L1">...</Text>
    </Label>
    <Label ID="L2" ContextID="C1" MomentID="M1">
      <Text ID="T3" LabelID="L2">...</Text>
      <Text ID="T4" LabelID="L2">...</Text>
      <Text ID="T5" LabelID="L2">...</Text>
    </Label>
  </Moment>
  <Moment ID="M2">
    <Label ID="L3" ContextID="C1" MomentID="M2">
      <Text ID="T6" LabelID="L3">...</Text>
    </Label>
    <Label ID="L4" ContextID="C1" MomentID="M2">
      <Text ID="T7" LabelID="L4">...</Text>
      <Text ID="T8" LabelID="L4">...</Text>
      <Text ID="T9" LabelID="L4">...</Text>
    </Label>
  </Moment>
  <Moment ID="M3">
    <Label ID="L5" ContextID="C1" MomentID="M3">
      <Text ID="T10" LabelID="L5">...</Text>
      <Text ID="T11" LabelID="L5">...</Text>
    </Label>
  </Moment>
</Context>
<Context ID="C2">
  <Moment ID="M2">
    <Label ID="L6" ContextID="C2" MomentID="M2">
      <Text ID="T12" LabelID="L6">...</Text>
      <Text ID="T13" LabelID="L6">...</Text>
      <Text ID="T14" LabelID="L6">...</Text>
      <Text ID="T15" LabelID="L6">...</Text>
    </Label>
  </Moment>
  <Moment ID="M3">
    <Label ID="L7" ContextID="C2" MomentID="M3">
      <Text ID="T16" LabelID="L7">...</Text>
      <Text ID="T17" LabelID="L7">...</Text>
    </Label>
    <Label ID="L8" ContextID="C2" MomentID="M3">
      <Text ID="T18" LabelID="L8">...</Text>
      <Text ID="T19" LabelID="L8">...</Text>
      <Text ID="T20" LabelID="L8">...</Text>
      <Text ID="T21" LabelID="L8">...</Text>
    </Label>
  </Moment>
</Context>
...

有没有办法做到这一点?或者类似的东西?如果我的数据库的当前结构无法实现,是否有办法修改结构以使此特定导出成为可能?

如果您需要更多解释,请告诉我。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)