• ベストアンサー

accessでの100円単位の四捨五入

accessで、四捨五入して、100円単位の表示をしたいと思います。 素人がaccessに手を出したばかりに、何も思いつかず、大変困っています。 なるべく分かりやすく教えてください! よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

下記の標準モジュールを作成することでユーザー定義関数を作成すると、当該MDB内のみ、システム固有の関数と同様に使用できます。 第1因数に元の数字、第2因数は桁位置なので100円単位だと-2を入れればいけると思います。  

参考URL:
http://support.microsoft.com/kb/402836/ja
sakurako00
質問者

お礼

ご回答ありがとうございました。 参考のURLもありがとうございます! 頑張ってみます。 ありがとうございました!!

その他の回答 (3)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.4

書式のように元の数字はそのままで表示だけ変えることは出来ません そういう数字を別のフィールドに作ってやることになります Int(数字/100+0.5)*100

sakurako00
質問者

お礼

別フィールドですか! accessって難しいですね。 ありがとうぎざいました!

noname#91724
noname#91724
回答No.3

テーブルに直接四捨五入した値を置くのは無理かも・・。 なのでクエリでやってみてはどうでしょう。 元テーブル名がT_a、そのフィールド名がF_bのとき、 式1: Left( T_a.F_b + 50,( Len (T_a.F_b) -2 )) で大丈夫だと思います。

sakurako00
質問者

お礼

クエリで出来るものなんですか! ついついクエリには苦手意識を持ってしまっていて・・・。 ありがとうございました!

回答No.1

四捨五入は1つ下の桁に5を足して切捨て。

sakurako00
質問者

お礼

ご回答ありがとうございます。 そういう考え方をするんですね>< 参考にさせていただきます。 ありがとうございました!

関連するQ&A

専門家に質問してみよう