次の方法で共有

ユニオンクエリで通貨型の書式がクリアされてしまう

Anonymous
2013-11-25T05:50:08+00:00

税抜き金額を入れると、税込み金額が隣のフィールドに自動計算で入るようになっています。

書式設定を通貨型にすると、普通の選択クエリでは税込み金額も通貨型で表示されますが、最終行に合計額を表示させるためにユニオンクエリを作っています。

こちらではなぜか税込み金額の書式がクリアされ、普通の整数型のようになっています。(カンマもつかない)

税抜きは通貨型(¥1,000)のように表示されるのに、税込みは整数型(1050)としか出ず、見にくいのでこまっています。

どうすればよろしいでしょうか?

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-11-29T00:33:00+00:00

Q_選択クエリ名 で、契約金額(税込) は、通貨型の書式で表示されてますか。

もし、されていないなら、CCur関数で通貨型に変換してください。

フィールド欄での設定例

契約金額(税込): CCur([契約金額(税抜き)]*1.05)

これで、ユニオンクエリでも通貨型書式になるはずです。

もし、ならない場合は、ユオニンクエリの方でCCur関数で変換するとか。

UNION ALL SELECT "合計",Null,Null,Null,Null,Null,Null,Null,Null,Null,Sum([契約金額(税抜)]),Sum(CCur([契約金額(税込)])))

FROM Q_選択クエリ名;

この回答は役に立ちましたか?

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-11-29T03:08:38+00:00

    hatena91様

    ご回答ありがとうございます。

    Ccur関数を使って通貨型にすることができました。

    選択クエリのプロパティを通貨型にするだけではだめだったんですね。

    本当に助かりました。

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

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-11-28T01:48:30+00:00

    ご返信ありがとうございます。

    選択クエリの最終行に合計金額を載せたいために、ユニオンクエリを下記のように作成したのですが、最終行の合計額の欄は、ご教授いただいたように通貨型での表示ができましたが、明細行?の部分は相変わらずテキスト型(整数)のままです。

    下記をどのように組み直せばよろしいでしょうか?

    お手数ですが、よろしくお願い致します。

    TABLE Q_選択クエリ名

    UNION ALL SELECT "合計",Null,Null,Null,Null,Null,Null,Null,Null,Null,Sum(Q_選択クエリ名.契約金額(税抜)),Format(Sum(Q_選択クエリ名.契約金額(税込)),"\#,##0")

    FROM Q_選択クエリ名;

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2013-11-26T01:17:32+00:00

    Maple2013 さん、こんにちは。

    マイクロソフト コミュニティ への投稿ありがとうございます。

    ユニオン クエリ内の計算式を使っているフィールドの書式についての質問でいいですか?

    下図のような状態になっているということですよね。

    (どちらも、計算式で税込み価格を求めています)

    「選択クエリ」

    「ユニオン クエリ (簡単なテーブルを UNION ALL でつなぎました)」

    ユニオン クエリの場合は、選択クエリのようにフィールドのプロパティで書式を通貨にするといったことができないので、Format 関数を使って表示形式を整える必要があるのかな、と思います。

    例) Format([税込み価格],”\#,##0”)

    ※ \ は半角の¥です

    上から 3つの税込み価格が、Format 関数で書式を整えた結果です

    Format 関数を使うと数値がテキストになってしまうので、合計額を出す場合には、あらかじめ合計額を計算しておいてから Format 関数で書式を整えてください。

    返信、お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません