• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クエリでのデータ更新について)

クエリでのデータ更新について

このQ&Aのポイント
  • ACCESS2000で更新クエリの質問です。フィールドの値の合計、カウントなどの集計値を計算するクエリから取り出された値を、更新クエリでデータを更新したいのですが、「更新可能なクエリでありません」とエラーがでます。
  • LOOPする方法もあるのですが、できればクエリで一括更新したいと思います。どなたかご教授お願いします。
  • やりたいことは下記のとおりです。Aテーブルを集計しBテーブルの個数にAテーブルの個数の合計値を更新する。

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

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

? XXXXXX("UPDATE B SET 個数=DCount('個数','A','[コード]=' & [コード])") True B: コード_個数 _____1____2 _____2____1 _____3____1 DCount関数が同じように使えます。

noname#208236
質問者

お礼

DCount関数というものがあるんですね。 さっそく試してみます。 ありがとうございました。

その他の回答 (1)

noname#140971
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 では禁止事項かと・・・。

noname#208236
質問者

お礼

なるほどぉ-----! もう一つ質問したいのですが、合計でなくてカウントならどうすればよろしいでしょうか?

関連するQ&A