• ベストアンサー

アクセス クエリ キー不一致のレコードをゼロ表示

テーブルX、テーブルYともに、フィールド1に数字が入っていて、 クエリでフィールド1を適合させて、双方の他のフィールドを表示 するようにしています。Xのフィールド1を主にして、Yのフィールド1 に存在しないXのフィールド1を含むレコードを、他のフィールド値を ゼロで表示したいのですが、どのようにすれば良いでしょうか? 説明下手で申し訳ございませんが、ご教示ください。

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

  • ベストアンサー
noname#79209
noname#79209
回答No.2

> やり方が悪いせいかどうも上手くいきません。 「上手くいきません」とは具体的にどのようにうまくいかないのかを書かないと... 「不参加者のデータが表示されない」のであれば結合プロパティが、 「1.両方のテーブルの結合フィールが同じ行だけを含める」となっていませんか? 「2.'名簿テーブル'全レコードと'A模試テーブル'の同じ結合フィールドのレコードだけを含む」にすべきです。

nonboo
質問者

お礼

ありがとうございます。詳細記載せず申し訳ございませんでした。 恥ずかしながら、ご指摘の通りとなっていました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

直接クエリにドラッグしないで、フィールド欄に 表示名:Nz([テーブルY].[フィールド名]) とすれば存在しない場合、ゼロが表示されます。 Nz関数:フィールドがNullの場合、代替値を表示する。(省略時はゼロを表示)

nonboo
質問者

お礼

ご回答ありがとうございます。やり方が悪いせいかどうも上手くいきません。 例えば、テーブル作成クエリの中が イ.名簿テーブル;フィールド1にID、フィールド2に氏名 ロ.A模試テーブル;フィールド1にID、フィールド2に点数 ハ.B模試テーブル;フィールド1にID、フィールド2に点数 となっています。 ロとハの不参加者はそれぞれのテーブルにおいてレコードがありません。 イの全員を新規テーブルのフィールド1・2に表示し、ロとハについて不参加の場合、フィールド3・4を0としたいのです。

関連するQ&A