正如标题所示,我在一个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
提前致谢!
答案 0 :(得分:0)
您可以在单个查询中使用UNION来顺序输出表,为列数少于其他列的表填充选择。 UNION就像追加,但对于SQL结果集。