• ベストアンサー

複数テーブルから1つの表にしたい。(アクセス2000)

野球で先発投手の投球数をアクセス2000に入力します。 例) 2004年6月23日 ダイエー    102 西武       98 日本ハム    54 2004年6月24日 ダイエー     56 西武       67 日本ハム    122 2004年6月25日 ダイエー     49 西武       89 日本ハム     60 このようにテーブルが3つできます。 このような3つのテーブルから選択クエリで下表を 完成したいのです。アクセスを初めて間もないので基本操作さえわかりません。どなたかわかる方がいましたらお願いいたします。 ダイエー  2004/06/23 102 ダイエー  2004/06/24 56 ダイエー  2004/06/25 49

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

  • ベストアンサー
  • H-black
  • ベストアンサー率35% (26/73)
回答No.3

今の3つのテーブルでは無理かと…。 papasan33さんの言われるようにテーブルを作り直すのが一番の近道だと思います。 球団 投球数 日付 (←フィールド名) ダイエー 102 04/06/23 西武 98 04/06/23 日ハム 54 04/06/23 ダイエー 56 04/06/24 ・ ・ ・ ・ ・ ・ こんなカンジのテーブルです。 このテーブルを作成後、クエリの「新規作成」→「デザインビュー」から上記のテーブルを追加してテーブルから抽出した後に表示させたいフィールドをダブルクリックします。すると画面下側の「フィールド:」とか書いてあるところ(なんて言うんだろう…?)にダブルクリックしたフィールドが表示されます。どんどん右側にフィールドが追加されていきますが、この時順番を変えれば「球団・日付・投球数」とか「投球数・球団・日付」なんて並び替えも出来ます。 そして「球団」で抽出するのであれば「球団」の下の方にある「抽出条件:」のセルに like "ダイエー" と入れてクエリを動かせばお望み通りのテーブルが作れるはずです。ちなみに””の中を「日ハム」とか変えれば日ハムの分だけ抽出されます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

一般にデータが少ないときは追加クエリーで、多いときはユニオンクエリーを使ってデータを結合し、選択クエリーで必要なデータの抽出を行います。 しかし、ここで具体的に説明できる内容でもありませんし、アクセス入門編や紹介されているURLのクエリー編だけ読めば、十分理解できる内容です。 アクセスは、エクセルより使いこなしが難しいですが、クエリーだけでも使いこなせれば、アクセスの必要最小限のことはできます。 苦労して覚えたことは、自分のものになりますので、ぜひこの機会に勉強されることをお勧めします。

すると、全ての回答が全文表示されます。
  • papasan33
  • ベストアンサー率47% (90/189)
回答No.1

クエリ作成などAccessの基本操作方法を解説したサイトをご紹介します。 (もちろんお持ちのAccess2000のオンラインヘルプでもよろしいかと思います) 参考URL Office参考書/ACCESS 2000入門 概要と基本操作 第3章 クエリでデータを活用する Lesson25以降をご参照下さい。 http://www.moug.net/lesson/acs_l/index.htm#les04 ただし、kuwakuwakuwaさんの目的であれば、わざわざ日付毎に別テーブルにされなくても、 日付、球団名、投球数を持たせた一つのテーブルにすべてのデータを格納され、球団名で 抽出して日付でソートしたビューを作成すれば済むと思います。

参考URL:
http://www.moug.net/lesson/acs_l/index.htm#les04
すると、全ての回答が全文表示されます。

関連するQ&A