如何从Access中的一系列表创建一个平面文件?

时间:2013-04-12 15:09:42

标签: ms-access flat-file

我在Access 2007数据库中有一系列表。我试图找到一种将平面文件输出到excel电子表格的方法,该电子表格组合了所有表格,以便flatfile的每一行代表每个表格中表格行的唯一组合。

例如,这些表格:

enter image description here

将组合制作此输出表:

enter image description here

我面临的挑战是:

  • “输入”表的行数和列数以及数量
  • 可能会有所不同
  • 最终输出表中的总行数可能会非常大(200,000多行)
  • 我很了解Excel和VBA(在Excel中),但几乎没有关于Access
  • 的知识

有没有办法在Access中执行此操作? Access中是否有一些我完全忽略的本机功能?任何指针(即使它是“你需要读入X和Y”)都将非常感激!

谢谢,

亚当

1 个答案:

答案 0 :(得分:0)

如上所述:

  

创建新查询。选择3个表作为数据源。如果需要,可以通过在一个表中的字段与另一个表中的字段之间拖动一条线来设置表之间的连接。如果没有连接,您将获得一个笛卡尔积...每个从第一个表与第二个表的每一行配对,然后每个组合与第三个表的每一行配对。选择要包含在结果集中的字段。当查询返回您需要的内容时,请保存并为其命名。然后,您可以将该命名查询导出到Excel。

     

如果表格很大,您可以点击Excel的行/列限制。