ACCESS2000でDCount関数の使い方
ACCESS2000で更新クエリの質問です。
先日同様の質問をさせていただきましたが、その後うまくできないところがあったので再度質問させていただきました。
内容は、フィールドの値のカウントを集計し、更新クエリを使用してデータを更新するという内容です。
前回の質問でDCount関数を用いて下記のとおり実行するとできるとのことでしたが、条件が複数ある場合どのように記述すれば
いいのかを教えて下さい。
条件は、
(1)年月 =Aテーブル.年月
(2)コード=Aテーブル.コード
(3)区分 =Aテーブル.区分
<こんな感じで実行しようとしたのですがうまく動きません>
UPDATE Bテーブル SET"
カウント数1
= DCount('区分','Aテーブル','[A年月]=[B年月] And [Aコード]=[Bコード] And [A区分]='001'')
カウント数2
= DCount('区分','Aテーブル','[A年月]=[B年月] And [Aコード]=[Bコード] And [A区分]='002'')
やりたいことは下記のとおりです。Aテーブルを集計しBテーブルの個数にAテーブルの個数の合計値を更新する。
<Aテーブル>
A年月 Aコード A区分
200807 9991 001
200807 9991 001
200807 9991 001
200807 9991 002
200807 9991 002
<Bテーブル>
B年月 Bコード Bカウント数1 Bカウント数2
200807 9991 0 0
↓↓↓更新後
<結果:Bテーブル>
B年月 Bコード Bカウント数1 Bカウント数2
200807 9991 3 2
↑ ↑
(Aテーブルの区分='001' (Aテーブルの区分='002'
を集計した結果) を集計した結果)