ACCESSレポートでの0件時の対応

このQ&Aのポイント
  • クエリ結果が0件の場合にレコードが0になり、フォームに合計が表示されないため、対応方法を教えてください。
  • クエリ結果が0件の場合にフォームに合計金額が表示されない問題について、解決方法をお教えください。
  • ACCESSレポートでクエリ結果が0件の場合、フォームに合計金額が表示されない問題についてお助けいただける方を募集しています。
回答を見る
  • ベストアンサー

ACCESSレポートでの0件時の対応

いつも お世話になっております。 ここの方々には、ACCESSにつきましては 大変お世話になっております。 感謝しております。 つきましては、1件お聞きしたい事がありますので、 以下に記述させていただきます。 御回等いただけると、助かります クエリ(Σで合計)->フォーム(合計の表示) というものを作成したのですが、クエリの結果が 0件であった場合にレコードが0になり、フォーム に合計(金額なんですが)が表示されません。 金額なので、できれは0円(¥0)と表示したいのですが 仕方がわからなくて困っております。 どなたか、助けていただけるた、ありがたいです。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

該当コントロールの書式を以下のように設定します。 ;;;0 セミコロンで4個の書式を定義しています。 +の書式;-の書式;0の書式;Nullの書式 つまり、+、-、0の場合は標準、Nullなら0と 表示すると言う意味です。また、金額なので、 \\#,#;-\\#,#;\\0;\\0 としても良いでしょう。

gamera2950
質問者

お礼

早々の御対応感謝しております。 当方SQLに詳しくなく勘違いしているところがあり このように指摘いただけると、とても助かります。 確かにSQLの結果が0件であるならば、表示系でカバーするしかないですね ありがとうございました。 少しずつでも、がんばっていきます。ありがとうです。

関連するQ&A

  • クリスタルレポートで0件時の表示

    おせわになっております。 ここには、初めて質問させていただきます、 よろしくおねがいします。 クリスタルレポート(VB2003付属)で帳票を作成しているのですが DBとクエリはACCESSで行い、表示のみクリスタルレポートを使用 しております。 金額の合計を表示するレポートを作成したのですが、 クアリの結果が0件(該当レコード無し)の場合 クリスタルレポートの表示が空白になってしまいます。 私としては、金額なので0円(¥0)を表示したいのですが 方法がわかりません。 どなたか、教えていただけると、ありがたいです。 よろしく、お願いします。

  • アクセスについて

    アクセスのレコード数483件のテーブルをクエリーで抽出しフォームで表示しているのですが、480件しか表示出来ません、どこか作成、設定で間違えがあるのか教えてください。

  • Accessフォームの新規レコードについて

    いつもお世話になっています。 Access2000でフォーム作成をしているときにちょっと詰まってしまいました。 クエリからフォームの作成を行うと、フォームの新規レコードの追加ができないんです! テーブルからフォームを作成する場合は新規レコードの追加は可能でした。 クエリがあるとどうしても新規レコードの追加ができなくなってしまいます。 クエリからフォームを作成して、新規レコードの追加を行えるようにすればどうしたらいいんでしょうか? よろしくお願いします。

  • Accessレポートの質問です。

    Access2010のレポートで複数レコードのデータを1行に出力しようとしています。 具体的には各レコードに顧客名と金額がはいっており、 それを以下のように印刷したいと考えてます。   顧客1 10,000   顧客2 20,000 顧客3 30,000 顧客4 40,000  顧客5 50,000 合計 5件 150,000 VBAを使って処理すれば、できるのかもしれませんが、VBAでレポートを作成した ことがないので止まっています。(フォーム内でのデータ処理でVBAを使ったこと はありますが) どなたか知恵をお貸しいただければ幸いです。 宜しくお願いいます。

  • アクセスのレポートについて

    アクセスでレポート作成時に、 レコードが一覧で表示されるようにしたのですが 合計レコード数を表示するためにはどうしたらいいですか

  • Accessでクエリに演算を加えたら新規レコードがでなくなった。

    Accessでフォームを作成して後にクエリに演算を加えたら、サブフォームに新規レコードが出なくなり入力機能がなくなってしまったのですが、どうしてでしょう? クエリでは[売上小計]と[仕入小計]と[粗利]を計算するため集計を演算にしないとフォームで合計が#エラ-になってしまうので、演算にしたところなくなってしまい復活しません。

  • ACCESS2000で複数のクエリをフォームに表示する方法を探していま

    ACCESS2000で複数のクエリをフォームに表示する方法を探しています。 フォームで入力された月毎に、いくつかの項目を条件指定し、合計を抽出し表示したいです。 最終的に表示したい内容は、 _____________________ フォームで指定された月のレコード一覧 _____________________ ・回数が1回のもの 地域名毎 合計回数 合計日数 合計金額 _____________________ 入院 合計回数 合計日数 合計金額 外来 合計回数 合計日数 合計金額 _____________________ ・回数が2回以上のもの 地域名毎 合計回数 合計日数 合計金額 入院 合計回数 合計日数 合計金額 外来 合計回数 合計日数 合計金額 _____________________ なんとか、 フォームで入力された月毎に再クエリし、そのクエリをフォームの詳細部分に表示するものは作成しました。 それに、そのクエリを基に地域毎に合計回数と合計日数と合計金額の集計をしたクエリ、入院と外来の合計回数と合計日数と合計金額を集計したクエリを回数が1回のものと回数が2回以上のものを作成しました。 全て同じフォームに表示することが出来ればよいのですが…。 ACCESSは一応1級を保持していますが、何年も前なので詳しいことは忘れています。プログラミングも一応はできるので、もしACCESSのVBAや他のやり方でも出来るならいい方法を教えていただけますでしょうか。お願いします。

  • Access2003 合計値の求め方について

    Acdess超初心者です。ご存知の方がいらっしゃいましたらお教え下さい。 Access2003で請求書を作成しております。 メインテーブル 宛名、敬称、発行日、請求番号、件名、課税区分、小計、消費税、合計 サブテーブル  請求番号、項番、工事名、数量、単価 サブテーブルを基に作成したクエリ 請求番号、項番、工事名、数量、単価、金額 メインテーブルの請求番号とサブテーブルの請求番号は1対多のリレーションを組んでいます。 メインテーブルとクエリを基にフォームを作成して、メインフォーム(レコードソースはメインテーブル) 上にサブフォーム(レコードソースはクエリ)を配置しています。 サブテーブルの金額の合計をメインフォーム上の「小計」で求めたいのですが、方法が分かりません。 どのように作成するとメインフォーム上の「小計」でサブフォームの金額合計を求めることができるか お教え下さい。 初歩的な質問で申し訳ありませんが何卒よろしくお願い致します。

  • Accessクエリ

    お世話になります。 Access初学者です。 グループごとに日付が最大のレコードを、それぞれ1件抽出するクエリを作成したいと思っています。 IDを表示させなければできるのですが、IDを表示させると全レコードが抽出されます。どのようにすればいいのでしょうか? よろしくお願いします。

  • accessのクエリとフォームの関係についてお尋ねします。

    accessのクエリとフォームの関係についてお尋ねします。 IDを主キーとした同じような構造のテーブルを3つ繋いでクエリを作成し、更にそのクエリをレコードソースとしたフォームを作成しました。 ところがフォームが動かない。テキストボックスを3つ作っていますが、何も表示してないし、レコードも移動しません。 まいった。 accessは2003、vistaを使っております。 素人です。よろしくご教授くださいませ。