• ベストアンサー
※ 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についてご助言をいただけませんでしょうか?もしご存知の方おられましたら、ご教示をお願いできませんでしょうか?以上です

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.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を持ち出すまでもないような気もしますが・・・

to-ko-
質問者

お礼

ご回答ありがとうございます。 本日さっそく試させていただきます(access環境は自宅にはありませんので)。 ご指摘通りaccessなのでデザインビューを用いればいいのですが すみません。まだ使い方をよく理解できていませんで。 自分の努力不足を棚に上げて質問しまして、失礼しました。 プログラムで組んでいるため今回はVBAで処理しています。 また回答させていただきます。 ありがとうございました。

to-ko-
質問者

補足

遅くなりました。確認できました。 ご丁寧な回答ありがとうございました。 感謝します。