昨日見た夢を教えて下さい

Access97にてレポートを作成しています。
レポート内のテキストボックスに単純に数値を表示したいのですが、
以下の要件を満たしたいんです。

・1000以上の数値ならカンマで区切る
・小数点以下の数値がない場合は整数部分だけ表示
・小数点以下の数値がある場合は小数点以下の数字を桁に応じて表示

「945」→「945」
「1283」→「1,283」
「10.42」→「10.42」
「8.2」→「8.2」

テキストボックスのプロパティ「書式」を「数値」、
かつ「小数点以下桁数」を「自動」にしても、なぜか全ての数値が
小数点以下2桁まで表示されてしまいます。

お知恵をおかしください。
よろしくお願いします。

A 回答 (1件)

詳細部のフォーマットイベントを使います。


abs(数値-fix(数値))>0の場合は
 #,##0.00の書式
そうでない場合は
 #,##0書式
にしてみてください。
    • good
    • 0
この回答へのお礼

こういう記述をするんですね。
ありがとうございました、思い通りに表示できました。

フォーム上の設定のみでなんとかできないかと思っていたのですが、
やはり、難しいようですね。
すっきりしました。

お礼日時:2005/11/02 10:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す