レポートでは、小数点以下3桁まで含めることができる列にコントロールをバインドしています。
私は数千と数百万を区切るコンマでフォーマットしたいのですが、小数点以下の桁数も自動にしたいので、小数点以下の桁数がない場合は小数点以下は表示されません。
1234.567 -> 1,234.567
1234.560 -> 1,234.56
1234.500 -> 1,234.5
1234.000 -> 1,234
一般的な形式では、自動小数点以下の桁数が表示されますが、カンマは表示されません。標準形式ではコンマが使用されますが、小数点以下2桁に固定されています。自分自身で= Format(Number、 "#、## 0.#")を実行すると、小数点が残り、正しく配置されず、番号の右側に余分なスペースがあります。
私が欲しいフォーマットを与えるために私自身のVB関数を書かなければなりませんか? Accessが(これは)箱から出してすぐにはできないのは愚かなようです。
それはうまくいくけれども、これもまた本当に恐ろしいようです。
=Replace(Replace(Replace(Replace(Replace( _
Format(Number, "#,##0.000") & "x", _
"0x", "x"), "0x", "x"), "0x", "x"), ".x", ""), "x", "")