宜しくお願いします。
仕様環境:WinXP access2002
acecssで集計クエリを作り、それが反映されるフォームを作っています。
集計方法は「カウント」です。
テーブルは重要なところだけいいますと、
ステータステーブル・・・IDとステータス(「見積中、返答待ち、確定、作業中、作業完了、入金待ち、終了、NG」)。
案件テーブル・・いろんな項目がありますが、「ステータス」という項目があり、別途のフォームで
そこをコンボボックスにしてステータステーブルの情報を引っ張ってきています。
そこでなのですが、「集計フォーム」の画像を見ての通り、
実際、まだ案件テーブルで選択されていない項目については表示されません。
例えば:確定、作業中、作業完了など。
これを「確定0件、作業中0件、作業完了0件」と出したいのです。
集計クエリには実際まだ存在していないので、表示されないのはわかりまして、
それがフォームにも反映しているのもわかります。
そこでnz関数を使って、例えば
「確定:nz([ステータス],"0")」や「確定:nz[確定],"0"」ではクエリに表示されません、
(いろいろ試したのでエラーが出たときもあります)
よく考えてみると存在していないものは、nz関数ではダメなのかなと思っています。
(nz関数は存在しているnull値を違う値に変えるものと認識しています)
クロス集計クエリも試しましたが、存在していないところは「#name」とエラーになり、
nz関数を同様に使ってみたのですがダメでした。
どうすれば存在していないものに対して”0件”という表示がだせるのでしょうか?
そもそもの構造がおかしいのでしょうか?
クエリは普通の集計クエリでもクロス~でもカウントを使うので”0”が”1つ”として
数えられてしまうと本末転倒です。
なるべく基盤の構造はシンプルに作りたいので集計クエリを望んでいます。
改善点があれば、ご教示お願いします。
余談ですが、こういうaccessの個別レッスンとかやっている教室があったら
教えて頂けば幸いです。(東京・ちなみにアビバは資格向けのようです)
No.1ベストアンサー
- 回答日時:
集計クエリの結果とステータステーブルを外部結合させて、NULLなところをNz()で0と表示させればよいです。
SQLでいうとこんな感じ:
クエリQ1: select State, count( State ) as NumState from TMatter group by State;
クエリQSummary: select TState.State, Nz(Q1.NumState,0) as NumState from TState Left join Q1 on TState.State=Q1.State;
回答ありがとうございます!
SQLの構文ですか・・
そろそろその辺も勉強していかないといけないようですね。
(今までaccessの機能そのままでクエリとマクロのみでやってました)
準備が整い次第、やってみようと思います!
No.2
- 回答日時:
SELECT A.ステータスID,MAX(A.ステータス) AS ステータス,
COUNT(B.キー) AS 件数
FROM ステータステーブル AS A LEFT JOIN 案件テーブル AS B
ON A.ステータスID = B.ステータスID GROUP BY A.ステータス
集計対象は絶対にNullにならない項目を指定します。
回答ありがとうございます!
SQLの構文ですか・・
そろそろその辺も勉強していかないといけないようですね。
(今までaccessの機能そのままでクエリとマクロのみでやってました)
準備が整い次第、やってみようと思います!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
【お題】 ・存在しそうで存在しないモノマネ芸人の名前を教えてください
-
チョコミントアイス
得意ですか?不得意ですか?できれば理由も教えてください。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
架空の映画のネタバレレビュー
映画のCMを見ていると、やたら感動している人が興奮で感想を話していますよね。 思わずストーリーが気になってしまう架空の感動レビューを教えて下さい!
-
access・カウント結果がゼロでも、「0」を表示させるには?
その他(データベース)
-
Accessの集計、0件のデータを表示させるには?
Access(アクセス)
-
Accessのクロス集計→テーブル作成で値がない場合の対処法
Access(アクセス)
-
-
4
ACCESS クエリ(カウント0のレコードも表示させたい)
その他(データベース)
-
5
Access クエリで、レコードの無い日付も出力したい
Access(アクセス)
-
6
選択クエリで空欄のテーブルがあっても表示したい
Access(アクセス)
-
7
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
8
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
9
AccessでNullをカウントする方法
Access(アクセス)
-
10
Access クエリの結果が0件だった場合、エラーを表示させる方法
Access(アクセス)
-
11
Accessで“0”ゼロ表示をする
Excel(エクセル)
-
12
ACCESS、時間ごとの集計の仕方は?
その他(データベース)
-
13
アクセスのレポートでレコード数をカウントしたい
その他(データベース)
-
14
クロス集計クエリの結果をテーブルにしたい
Access(アクセス)
-
15
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
16
ACCESS クエリで、グループ化したものをカウントしたい
その他(データベース)
-
17
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
18
Accessのクエリーのゼロデータ行の非表示の仕方
Excel(エクセル)
-
19
Access SUMの結果が何もない時0を返す
Access(アクセス)
-
20
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 得意先ごと且つ日付ごとに...
-
Accessフォームにクロス集計ク...
-
「警告 : NULL 値は集計または...
-
アクセス クエリのオブジェク...
-
Excel 2019 のピボットテーブル...
-
Accessでテーブル名やクエリ名...
-
Accessでテーブルの値をテキス...
-
列が存在しないと言われる
-
複数のレコードを1つのレコード...
-
ACCESSで400以上のフィールドが...
-
AccessでNullをカウントする方法
-
「直需」の意味を教えてください
-
accessのレポートで元になるテ...
-
テキストファイルの内容を、フ...
-
ファイルメーカー8.5
-
Access IF文でテーブルに存在し...
-
Accessで、フィールドにルック...
-
エクセルグラフの凡例スペース
-
変数が選択リストにありません
-
VBAで複数の数式セルを最終行ま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FROM の中で CASE を使えるでし...
-
ACCESSのクエリで集計で、先頭...
-
AccessからExcelへエクスポート...
-
複数列フィールド値のクロス集計
-
「警告 : NULL 値は集計または...
-
クロス集計の結果を元に戻す方法
-
access 存在しない項目を”0件”...
-
Accessフォームにクロス集計ク...
-
accessクロス集計で前月21日~...
-
Accessで年齢から年代ごとの集計
-
桐の集計(集計行設定のこと)...
-
VBA 得意先ごと且つ日付ごとに...
-
Accessで別テーブルの個数をユ...
-
アクセスクエリ 締め日毎で絞...
-
MS-Accessのクロス集計クエリと...
-
項目ごとに最大値の行を表示したい
-
Access 抽出データ件数のカウン...
-
ACCESSのレポートに売上の累計...
-
accessのレポートで同じ名前の...
-
アクセス レポートのテキスト...
おすすめ情報