- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クエリでのデータ更新について)
クエリでのデータ更新について
このQ&Aのポイント
- ACCESS2000で更新クエリの質問です。フィールドの値の合計、カウントなどの集計値を計算するクエリから取り出された値を、更新クエリでデータを更新したいのですが、「更新可能なクエリでありません」とエラーがでます。
- LOOPする方法もあるのですが、できればクエリで一括更新したいと思います。どなたかご教授お願いします。
- やりたいことは下記のとおりです。Aテーブルを集計しBテーブルの個数にAテーブルの個数の合計値を更新する。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#140971
回答No.2
? XXXXXX("UPDATE B SET 個数=DCount('個数','A','[コード]=' & [コード])") True B: コード_個数 _____1____2 _____2____1 _____3____1 DCount関数が同じように使えます。
その他の回答 (1)
noname#140971
回答No.1
A: [ID]_[コード]_[個数] __1________1______1 __2________1______2 __3________2______3 __4________3______4 [イミディエイト] ? XXXXXXXX("UPDATE B SET 個数=DSum('個数','A','[コード]=' & [コード])") True B: [コード]_[個数] ______1______3 ______2______3 ______3______4 一番簡単なのは、安直に UPDATE文と DSum関数とを組み合わせることでしょう。 ※ただ、このように事実上データを2重に持たせるのはAccess では禁止事項かと・・・。
質問者
お礼
なるほどぉ-----! もう一つ質問したいのですが、合計でなくてカウントならどうすればよろしいでしょうか?
お礼
DCount関数というものがあるんですね。 さっそく試してみます。 ありがとうございました。