dポイントプレゼントキャンペーン実施中!

お世話になります。

Accessのクエリで百万円単位にしたいのですが、良い方法があれば教えてください。
\55,860,000→\55.9
\1,100,000→ \1.2
\0は\0.0ではなく\0のままにしたいのですが。
テーブルを作成するので、テーブルを作成した時にこの書式のままテーブルを作成したいので、
良い関数などやり方をご存じの方、よろしくお願いします。

A 回答 (2件)

テーブルでは実額なので、書式の導入は出来ますが、


値の単位を変えて表示することはできません。

見え方だけ工夫するのであればクエリを使います。
ちょっとややこしいので注意してください。

先ず、クエリデザイナで、該当テーブルを選び、全てのフィールドを
並べます。ここで、目的の金額フィールドを考えます。便宜上、
フィールド名をXとしますと、以下のように記述します。
金額;(INT(([X]+99999)/100000)/10)

次にフィールドプロパティの書式欄に次のように記述します。
\\#,##0.0;"-\"#,##0.0;\\0

セミコロンで区切って、「正の書式」、「負の書式」、「ゼロの書式」、
「NULLの書式」です。0の時だけ小数点以下のがないように
しています。正、又は負の時は小数点以下1桁まで表示します。
NULLは省略したので、空欄ですが、NULL=0としたいなら、
”;0”を継ぎ足せば、0と同じように見えます。
    • good
    • 0
この回答へのお礼

ご連絡が遅くなりました。

出来ました、ありがとうございます。

お礼日時:2011/07/21 21:49

int((aaa+999999)/1000000)


で数値は出て来ます。 0 を 0と表示するか0.0と表示するかは表示方法の問題なのでデータの中身とは関係有りません。
    • good
    • 0
この回答へのお礼

ご連絡が遅くなりました。参考になりました。ありがとうございます。

お礼日時:2011/07/21 21:47

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