- ベストアンサー
アクセス クエリ キー不一致のレコードをゼロ表示
テーブルX、テーブルYともに、フィールド1に数字が入っていて、 クエリでフィールド1を適合させて、双方の他のフィールドを表示 するようにしています。Xのフィールド1を主にして、Yのフィールド1 に存在しないXのフィールド1を含むレコードを、他のフィールド値を ゼロで表示したいのですが、どのようにすれば良いでしょうか? 説明下手で申し訳ございませんが、ご教示ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#79209
回答No.2
> やり方が悪いせいかどうも上手くいきません。 「上手くいきません」とは具体的にどのようにうまくいかないのかを書かないと... 「不参加者のデータが表示されない」のであれば結合プロパティが、 「1.両方のテーブルの結合フィールが同じ行だけを含める」となっていませんか? 「2.'名簿テーブル'全レコードと'A模試テーブル'の同じ結合フィールドのレコードだけを含む」にすべきです。
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
直接クエリにドラッグしないで、フィールド欄に 表示名:Nz([テーブルY].[フィールド名]) とすれば存在しない場合、ゼロが表示されます。 Nz関数:フィールドがNullの場合、代替値を表示する。(省略時はゼロを表示)
質問者
お礼
ご回答ありがとうございます。やり方が悪いせいかどうも上手くいきません。 例えば、テーブル作成クエリの中が イ.名簿テーブル;フィールド1にID、フィールド2に氏名 ロ.A模試テーブル;フィールド1にID、フィールド2に点数 ハ.B模試テーブル;フィールド1にID、フィールド2に点数 となっています。 ロとハの不参加者はそれぞれのテーブルにおいてレコードがありません。 イの全員を新規テーブルのフィールド1・2に表示し、ロとハについて不参加の場合、フィールド3・4を0としたいのです。
お礼
ありがとうございます。詳細記載せず申し訳ございませんでした。 恥ずかしながら、ご指摘の通りとなっていました。