※ ChatGPTを利用し、要約された質問です(原文:更新クエリが実行できず、困っています。)
質問:更新クエリが実行できず、困っています。
以前こちらで、更新クエリについて教えて頂きましたが、
実行できず、困っています。
在庫クエリで計算した在庫数を、部品マスタの現在庫に代入する
更新クエリを実行すると、
「更新可能なクエリでなければなりません」とエラー表示されます。
UPDATE T_部品マスタ AS A INNER JOIN Q_在庫 AS B ON A.部品品番=B.部品品番 SET A.現在庫 = B.在庫数; と作成しました。
以下に、作成したデータベースを書き出してみます。
どこが悪いのか、ご指摘頂ければ幸いです。
よろしくお願いします。
部品分類テーブル
部品分類ID(主キー)
部品分類名
保管場所テーブル
保管場所ID(主キー)
保管場所
部品マスタテーブル(T_部品マスタ)
部品品番(主キー)
部品分類ID
保管場所ID
部品名
現在庫
入出庫テーブル
入出庫ID(オートナンバー)
日付
部品品番
入庫数量
出庫数量
入出庫テーブルを元にクエリを作る
入庫クエリ
部品品番
入庫数量の合計
出庫クエリ
部品品番
出庫数量の合計
在庫クエリ(Q_在庫)
部品品番(部品テーブル)
部品名(部品テーブル)
入庫数量の合計(入庫クエリ)
出庫数量の合計(出庫クエリ)
在庫数(nz([入庫数量の合計])-nz([出庫数量の合計])
お礼
ご回答ありがとうございます。 アドバイス通り作成しましたら、実行できました。 本当に助かりました。ありがとうございました。