在Access中将多个表导出到一个文本文件

时间:2014-02-01 01:26:58

标签: ms-access-2007 text-files

正如标题所示,我在一个Access 2007数据库中有几个表,我需要将它们导出到文本文件中。到目前为止,DoCmd.TransferText已帮助我进行一对一导出。但现在我需要从不同的表中检索某些字段并将它们组合成一个文本文件。希望这将澄清:

  

写入file.txt

     

table1.field1

     

table2.field1,table2.field2 ... table2.fieldN

     

table3.field1

限制:我无法使用查询来组合表格,因为它们完全不同。我无法使用系统命令,例如:COPY等。

奖励:我还在寻找能够创建完全平面文本文件的解决方案,从每条记录中删除CR& LF。类似的东西:

  

table1.field1& table2.field1& table2.field2 ... tableN.fieldN

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以在单个查询中使用UNION来顺序输出表,为列数少于其他列的表填充选择。 UNION就像追加,但对于SQL结果集。