こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Accessのレポートのプロパティの書式で、"@"を指定したい

Accessのレポートのプロパティで書式設定をしたいのですがうまくいきません。

クエリから、数字で「123456」という数字を引っ張ってきています。
それを印刷時には「@123,456*」にしたいのです。
(3桁でカンマ区切り、頭に半角@、後に半角*をつけたい)

書式で、"@"#,###"*"と入力すればいいと思ったのですが…。
こう入力してEnterを押すと、
Accessの過剰サービスで""が省かれて¥が付き、@#,###\*になって、
印刷は、「1234563,333」になってしまいます。

どうにかならないでしょうか?

ご回答、よろしくお願い致します。

投稿日時 - 2009-10-29 18:33:16

QNo.5406549

s-e

すぐに回答ほしいです

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

クエリにひとつ列を追加してもよいのであれば
項目に 式1: "@" & Format([その数字の入った列名],"##,###") & "*"
として、クエリを展開してみてください。
そうすると@12,345*となっていると思います。

レポートに表示するのは、この式1を選択し、表示形式はいじらない。
これで試してみてください。
(こちら2000Ver,の為、ならなかったらごめんなさいm(_ _)m

投稿日時 - 2009-10-30 15:55:03

お礼

ご回答、ありがとうございました。
クエリに追加すればいいのですね。

質問させて頂いた後に、書式をこねくり回していたら、
#,###"*”"で、「123,456*」にできました。なんでででしょう(汗)
@を前につけるとまたおかしくなるので、@は別にラベルでつけました。

ありがとうございました。

投稿日時 - 2009-10-30 19:59:10

ANo.2

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

クエリではうまく行きましたよ。最初の@の""が消えた場合は"@"に訂正して実行してみてどうですか。レポートでも同じでは無いですか。
後尾の"*"も同じ。""の対の中に書式文字の#が取り込まれないようにする(そうしないと定数文字列付加になる)。

投稿日時 - 2009-10-29 20:05:18

補足

ご回答、ありがとうざいました。
クエリではうまく行きましたか。
レポートでは、訂正しても訂正しても、Accessが勝手に""を省いてしまって、同じ結果になってしまいます。
ちなみに、Access2003です。
困りました…。

投稿日時 - 2009-10-29 22:55:10

あなたにオススメの質問