使用VBA Print语句写入文件 - 没有空格分隔符

时间:2012-04-26 16:15:58

标签: string ms-access vba

在制作带有MS Access的文件以与QuickBooks IIF一起使用时,我需要一个制表符分隔文件,标识符之间没有空格。我打开了这个输出文件,所有文件都进入文件,但字符串两边都有空格。以下是我的开始:

Print #1, "!TRNS", vbTab, "TRNSID", vbTab, "TRNSTYPE", vbTab, "DATE" 'etc...

我将其修改为:

Print #1, "!TRNS", vbTab, Trim(strTRNSID), vbTab, Trim("TRNSTYPE"), vbTab, "DATE" 'etc...

使用trim函数在输出文件文件中不会删除空格;所以我的意思是用标签发送的字符串仍然在字符串的两边都有空格。

如何摆脱这些空间?

1 个答案:

答案 0 :(得分:3)

在将字符串传递给Print命令之前连接字符串怎么样?

Print #1, "!TRNS" & vbTab & Trim(strTRNSID) & vbTab & Trim("TRNSTYPE") & vbTab & "DATE"

您需要确保每个项目都转换为字符串,否则应该没问题我认为