• ベストアンサー

ACCESSのクエリーで元のデータベースにレコードほ追加したい

クエリーで作成したデータベースに、違ったクエリーを使い、そのデータベースにレコードを追加して行きたいのですが、どうすればよいのか手順をご教授お願いします。 ここだけが出来ないので困っています。 宜しくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

>クエリーで作成したデータベース これは仮想のもので、クリックするごとに毎回作り直されます。 だからデータベース(テーブルとはいえないことははっきりしている)と言えるかどうか、疑問があります。 >違ったクエリーを使い 選択クエリですか。はじめとどのように違った条件なんでしょうか。 たとえば、はじめは東京在住の人、次は千葉県に在住の人、これらを合わせて、テーブルを作るのでしょうか。フィールドの数や内容は両者で同じですか。 それ(同じ)なら条件をOR条件にすればよい。 東京の人のテーブル、千葉の人のテーブルが出来上がっていて、両者を合体させたいのでしょうか。 ●クエリは簡単にテーブル化できるのをご存知ですか。 >クエリーでテーブルを作成するのですね、に対し「できる」のであって 必ずするものではない。 テーブルは入力やインポートでできるのが普通で、クエリで必ず作るものでは ない。 ●追加クエリというのがあるので、本で調べてください。 http://www.mahoutsukaino.com/ac/ac2000/ac2000/actionq/action02.htm ●ユニオンクエリというのもあります http://www.nurs.or.jp/~ppoy/access/access/acQ008.html >余り、ほとんどACCESSを知らないもので・ このため質問の真意が伝わりにくい。 むしろ「したいこと」を、できるだけさらけ出して、自分のやっている方法は控えめにして、質問したほうが、よい助言がもらえるでしょう。変に知ってる方法を質問の中に混ぜるより、この方法をお勧めします。

ship1950
質問者

お礼

助言有難うございます。 どう書けばよいのか迷いますが・・・ やりたい事は、 まず、普通のクエリーで対象となるレコードを抽出します。 → これは出来ました。 次に、上と同条件で、対象となるレコードを抽出します。 この結果を、前で作ったテーブルにそっくり後ろに追加してやりたい。 (テーブルは全て同じものを使います) 毎回、抽出条件が変わるだけで、フィールドは全く同じものを使います。 【一回目の抽出結果のテーブル】 ★キーはなし 100 1234  5000    110 1234  7000 120 1234  5500 【二回目の抽出結果】 ★キーはなし 125 1240  8000 135 1240  9800 【以下の様なテーブルになって欲しい】 100 1234 5000 110 1234 7000 120 1234 5500 125 1240 8000 135 1240 9800  抽出条件で合致するものは  抽出条件テーブルのフィールド で 1234、  1240、とその都度入力させます。 宜しくご教授お願いします。

その他の回答 (2)

  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.2

どういうことがお望みかちょっとわからないので想像で書きます。 一件づつ追加されるのであれば、出来上がったテーブルに直接データを入力していかれるのがいいと思います。 どこかのテーブル(A)の内容を追加したいなら、Aを元に選択クエリを作成しそれをメニューの[クエリ]→[追加]にすると追加ダイアログが開くのでテーブル名にクエリで作成したテーブル(B)の名前を入力して[OK]します。下の部分の表のようなところに[レコードの追加]という行が現れますので、追加したいフィールドを選択します。それを保存して閉じ、選択クエリを開くようにダブルクリックすると、追加クエリが実行されます。

  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.1

すいません。教えて頂きたいのですが、クエリーでテーブルではなくmdbを作成するってことでしょうか?そんなことできるんですか。

ship1950
質問者

お礼

早速みていただき有難うございました。 補足ですが、クエリーでテーブルを作成するのですね。 書き方がまずく申訳ありません。 余り、ほとんどACCESSを知らないもので・・・ 宜しくお願いします。

関連するQ&A