- ベストアンサー
他フィールドのデーターによっての抽出
ACCESS2000を使ってのことです。 入金管理テーブルというのを作っており、ある集計を試しているのですが上手くいきません。 テーブルは、 --------------------------- ○T_入金管理 契約ID 顧客名 入金名目 入金日 入金金額 --------------------------- 入金名目には、次の一定のデーターが登録されております。 --------------------------- ・賃料 ・共益費 ・家財保険料 ・町会費 --------------------------- そこで、抽出条件で”入金名目”には 条件1.家財保険料と町会費は抽出しない。 条件2.顧客名で、”吉田さん”と”鈴木さん”においては家財保険料だけは抽出しない。 ----------------------------- といったクエリーを正しく実行させるにはどのようにしたら良いのでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
クエリデザインビューで作るなら抽出条件欄に 顧客名 入金名目 not in ("吉田","鈴木") not in ("家財保険料","町会費") in ("吉田","鈴木") <>"家財保険料"
その他の回答 (3)
- CHRONOS_0
- ベストアンサー率54% (457/838)
>この状態の一覧から”私が「指定する顧客だけ」を抽出 このクエリをフォームで表示し フォームフィルタまたはフォームの検索を使えばいいのでは 吉田、鈴木を外から与えたいということだと もっとしかっりした仕様が必要です
- mshr1962
- ベストアンサー率39% (7417/18945)
#1です。すみません。項目を間違えました。 顧客名 入金名目 Like "*" <>"家財保険料" "吉田さん" <>"町会費" "鈴木さん" <>"町会費" 下2行は、まとめても可 顧客名 入金名目 "吉田さん" or "鈴木さん" <>"町会費" 別の方法として フィールドにて 入金金額2:Switch([入金名目]="家財保険料",0,[入金名目]="町会費" And ([顧客名]="吉田さん" or [顧客名]="鈴木さん"),0,True,[入金金額]) であらかじめ該当する条件の金額をゼロにした項目で集計
お礼
さっそくの回答ありがとうございました。 やはりアドバイスをいただける嬉しさが・・たまりません。 本当にありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
顧客名 入金名目 Like "*" <>"町会費" "吉田さん" <>"家財保険料" "鈴木さん" <>"家財保険料" 下2行は、まとめても可 顧客名 入金名目 "吉田さん" or "鈴木さん" <>"家財保険料"
補足
クエリデザインビューでのアドバイスありがとうございました。 これにより、当データー一覧を見ると、吉田and鈴木の入金名目の列にはきちんと町会費が現れております。そこで、もうひとひねりなんですが、”この状態の一覧から”私が「指定する顧客だけ」を抽出するにはどうしたらよろしいですか? また、アドバイス頂けますと幸いでございます。<(_ _)>