- ベストアンサー
ACCESS2000でのテーブルの結合について
初歩的な質問で恐縮ですが ACCESS2000を使用しテーブルの構造が(フィールド)同じもの(但し入っているデータは異なります)あります。 このテーブルは別々のまま保存した状態でクエリーでひとまとめにして表示させたいのですが 例えば テーブルAには300件 テーブルBには200件 テーブルCには100件の同一構造のデータがあった場合 クエリーDとしてA+B+Cで600件が表示されクエリーDのデータを修正した場合それぞれのテーブルのデータに反映させるようにしたいのです。 以上よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
私の知っている限りでは、Accessに限らず他のDBでもユニオンクエリーからは更新ができません。 どうしてもと言う場合は、 1.A,B,Cと構造が同じテーブルを作成 2.作成したテーブルに2カラム項目を追加する。一つは、データがどのテーブルのものかを示すもの、もう一つは、更新の有無を設定する。 3.A、B、Cのデータを作成したテーブルに追加する。このとき、元データを識別するカラムも設定する。 4.作成したテーブルをフォームで表示する。 5.フォームで更新が行われたときに、更新があったことをテーブルに設定する。 5.フォームが閉じたときに、更新のあったレコードから元のA,B,Cのテーブルへ反映する。 と言うようなことをするしかないでしょうね。
その他の回答 (1)
- arata
- ベストアンサー率49% (139/279)
回答No.1
ご要望の形式でのクエリは、ユニオンクエリーなのですが、ユニオンクエリーでは、更新はできません。 ユニオンクエリーについてはACCESSのヘルプで調べてみてください。
お礼
回答ありがとうございました。 ユニオンクエリーですか? ACCESSではこのような作業は行えないのでしょうかね