2016-05-19 7 views
1

私はSTR(expression)の公式では、フィールドの先頭にスペースを追加しています。連結中にTrimを使用すると、そのスペースは削除されません。誰もがそれを修正する理由と方法を知っていますか?MS ACCESS-テキストとSTR([Number])連結のトリミング

IIf(Len([Cust #])=1,Trim("00000" & Str([Cust #])),"") 

結果:

00000 2 

は次のようになります。

000002 

答えて

1

Trim中間からではなく、文字列の先頭と末尾の空白のトリム。次のようになります。それは問題はアクセス2016でだが、単純な連結は、最初は動作しないので、私はCStr関数を使用しようと、それはどちらかそれを認識しなかった場合、私は知らない

IIf(Len([Cust #])=1,"00000" & Trim(Str([Cust #])),"") 
+1

ああ、そこにある! – plankton

2

CStr()の代わりStr()ではありません大手スペース。

? Trim("00000" & Str(2)) 
00000 2 
? Trim("00000" & CStr(2)) 
000002 

だから、Trim()は必要ありません。

? "00000" & CStr(2) 
000002 

実際には、これらの機能は絶対に必要ありません。単純連結は暗黙的に数値を文字列にキャストします。

? "00000" & 2 
000002 

Format()でもお望みのものを与えることができます。

? Format(2, "000000") 
000002 
? Format(2, String(6, "0")) 
000002 
+0

。私はフォーマットしようとしなかった、それは知って良いです。 – plankton

関連する問題