我有一个包含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列。有没有人有这个伎俩?
答案 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