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

追加クエリでテーブルAからテーブルBへのレコード移行は可能ですが、逆はできませんか?

このQ&Aのポイント
  • テーブルAからテーブルBへのレコード移行は追加クエリを使用することで可能ですが、逆のBからAへのレコード移行は追加クエリではできないようです。クエリの追加先テーブルにテーブルAが表示されない理由はよく分かりません。
  • テーブルAとテーブルBのレコード内のフィールドは同じです。AからBへのレコード移行処理はマクロとアクションを使用して行われ、問題なく実行できました。しかし、逆のBからAへのレコード移行処理を行おうとすると、追加クエリの追加先テーブルにテーブルAの名前が表示されません。
  • AからBへのレコード移行は追加クエリを利用して行えますが、逆のBからAへのレコード移行は追加クエリではできないようです。追加クエリの追加先テーブルにテーブルAの名前が表示されない理由は明確ではありません。

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

  • ベストアンサー
  • cz611cgy
  • ベストアンサー率56% (190/338)
回答No.1

アクセスのバージョンぐらいは書いたほうがいいと思います > 二つのテーブル間(AとB)を追加クエリを使い > AからレコードをBに追加することは出来たんですが、 > AとBのレコード内のフィールドは同じです。 追加クエリをコピーしてから、コピーした方を直接変更した方が早いですよ クエリーの編集モードでSQLを直接表示しましょう 元はこんな感じになっている筈です INSERT INTO テーブルB SELECT * FROM テーブルA 追加の際に条件を指定していると、こうなっているかもですね INSERT INTO テーブルB SELECT * FROM テーブルA WHERE テーブルA.条件列=条件 後は片っ端から「テーブルA」→「テーブルB」とその逆を行います > ういったAからB。BからAという処理は追加クエリで出来ないのでしょうか? 普通の表同士であれば出来る筈です 私は面倒なのでSQLを直接書いてしまいますが... というかウィザードだと少しでも複雑な条件が入ってくると設定が面倒だし 速度的に問題が有りまくりのSQLしか生成しないし.. ウィザードを使うのは初心者の内だけだと思います

関連するQ&A