如何使用自定义标题行将Access表导出到csv文件?

时间:2014-06-10 14:30:47

标签: ms-access csv export

我有一个包含13列数据的表,我需要将其导出到CSV文件,我可以使用TransferText从代码中做到没有问题,但棘手的部分是接收文件的人需要第一行CSV的自定义标头消息只有3个字段。所以它需要看起来像这样:

"CompanyName", "Date", "Version"
1,2,3,4,5,6,7,8,9,10,11,12,13
1,2,3,4,5,6,7,8,9,10,11,12,13
1,2,3,4,5,6,7,8,9,10,11,12,13
1,2,3,4,5,6,7,8,9,10,11,12,13
1,2,3,4,5,6,7,8,9,10,11,12,13

我尝试使用UNION查询,但它要求两个数据源具有相同的列数,并且我在第一行中不能有13列。有没有人有这个伎俩?

2 个答案:

答案 0 :(得分:0)

加里,

您可以使用Scripting.FileSystem对象在传输文本之后写入/操作文本文件。

有关基本介绍,请参阅以下链接。一些明智的进一步谷歌搜索应该能得到你想要的东西。

http://www.ezidata.com.au/tutorials/Working_with_Text_Files.html

希望有所帮助,

P.S。或者您可以在工会的第一部分再添加10个空白列...

答案 1 :(得分:0)

加里,

我认为这是不可能的。因为您的字段分隔符(,)表示13列。 因此导出将只导致前3列具有名称。 如果你用 - 改变数字之间怎么办?

1-2-3-4,5-6-7-8,9-10-11-12-13

希望这能解决您的问题

LeBro