2012-04-26 23 views
3

在使用MS Access与QuickBooks IIF一起使用的文件中,我需要一个制表符分隔文件,标识符之间没有空格。我有这个输出文件打开,并进入该文件,但空间在任何一边的字符串。下面是我开始的:使用VBA打印语句写入文件 - 不带空格分隔符

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

,我又把它修改为:

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

的空间不与装饰功能输出文件的文件淘汰;所以我的意思是与标签一起发送的字符串在字符串的任一侧仍然有空格。

我该如何摆脱这些空间?

回答

3

如何在将字符串传递给打印命令之前连接字符串?

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

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

+1

酷狗宝贝,这就是它!起司!我们会去哪里有奶酪! – user1359126 2012-04-27 19:25:44