- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS2002のupdateの副問合せについて教えてください)
ACCESS2002のupdateの副問合せについて教えてください
このQ&Aのポイント
- ACCESS2002のupdateの副問合せについて教えてください。ひとつのテーブルの情報を、もうひとつのテーブルに反映させられなくて困っています。質問は、以下の2つです。1.上記更新は、ひとつのupdateのSQLで可能でしょうか?それともTABLE_BをSelectでまわして、TABLE_Aのレコードを一行ずつ更新していく必要があるのでしょうか?2.1.が可能の場合、私の書いたSQLについてご助言をいただけませんでしょうか?もしご存知の方おられましたら、ご教示をお願いできませんでしょうか?
- ACCESS2002のupdateの副問合せについて教えてください。ひとつのテーブルの情報を、もうひとつのテーブルに反映させられなくて困っています。条件は、P_Keyが同一のレコード同士です。質問は、以下の2つです。1.上記更新は、ひとつのupdateのSQLで可能でしょうか?それともTABLE_BをSelectでまわして、TABLE_Aのレコードを一行ずつ更新していく必要があるのでしょうか?2.1.が可能の場合、私の書いたSQLについてご助言をいただけませんでしょうか?もしご存知の方おられましたら、ご教示をお願いできませんでしょうか?
- ACCESS2002のupdateの副問合せについて教えてください。ひとつのテーブルの情報を、もうひとつのテーブルに反映させられなくて困っています。VBAでupdateのSQLを書いているのですが、うまくいきません。質問は、以下の2つです。1.上記更新は、ひとつのupdateのSQLで可能でしょうか?それともTABLE_BをSelectでまわして、TABLE_Aのレコードを一行ずつ更新していく必要があるのでしょうか?2.1.が可能の場合、私の書いたSQLについてご助言をいただけませんでしょうか?もしご存知の方おられましたら、ご教示をお願いできませんでしょうか?以上です
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>1.上記更新は、ひとつのupdateのSQLで可能でしょうか? 可能です >2.1.が可能の場合、私の書いたSQLについてご助言をいただけませんでしょうか? この程度のものならクエリデザインビューで作成できますから デザインビューで作成して,SQLビューで表示するのが簡単ですね 下はそのようにして作ったものです UPDATE TABLE_A INNER JOIN TABLE_B ON TABLE_A.P_Key = TABLE_B.P_Key SET TABLE_A.Field1 = [TABLE_B].[Field1], TABLE_A.Fieled2 = [TABLE_B].[Field2]; それにVBAを持ち出すまでもないような気もしますが・・・
お礼
ご回答ありがとうございます。 本日さっそく試させていただきます(access環境は自宅にはありませんので)。 ご指摘通りaccessなのでデザインビューを用いればいいのですが すみません。まだ使い方をよく理解できていませんで。 自分の努力不足を棚に上げて質問しまして、失礼しました。 プログラムで組んでいるため今回はVBAで処理しています。 また回答させていただきます。 ありがとうございました。
補足
遅くなりました。確認できました。 ご丁寧な回答ありがとうございました。 感謝します。