私はSTR(expression)
の公式では、フィールドの先頭にスペースを追加しています。連結中にTrim
を使用すると、そのスペースは削除されません。誰もがそれを修正する理由と方法を知っていますか?MS ACCESS-テキストとSTR([Number])連結のトリミング
IIf(Len([Cust #])=1,Trim("00000" & Str([Cust #])),"")
結果:
00000 2
は次のようになります。
000002
私はSTR(expression)
の公式では、フィールドの先頭にスペースを追加しています。連結中にTrim
を使用すると、そのスペースは削除されません。誰もがそれを修正する理由と方法を知っていますか?MS ACCESS-テキストとSTR([Number])連結のトリミング
IIf(Len([Cust #])=1,Trim("00000" & Str([Cust #])),"")
結果:
00000 2
は次のようになります。
000002
Trim
中間からではなく、文字列の先頭と末尾の空白のトリム。次のようになります。それは問題はアクセス2016でだが、単純な連結は、最初は動作しないので、私はCStr関数を使用しようと、それはどちらかそれを認識しなかった場合、私は知らない
IIf(Len([Cust #])=1,"00000" & Trim(Str([Cust #])),"")
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
。私はフォーマットしようとしなかった、それは知って良いです。 – plankton
ああ、そこにある! – plankton