- ベストアンサー
Access2000のクエリについて
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
イメージで言えば、 テーブル…実際にデータを格納するところ クエリ…テーブルに格納されているデータを、いろんな角度から眺めてみるための「窓」 ってな感じになるかと思います。 データが実在する場所は、あくまでもテーブルであって、クエリには、「IDの項目で並べ替える」とか、「住所が東京のものだけを表示する」のようなことが書いてあるだけなんですね。 で、そのクエリを「実行」しますと、クエリは、その時点でのテーブルの内容を、書かれてる内容に従って、並べ替えたり絞り込んだりしてから表示する、というような動作をします。 ってな感じで、分かりますか? 不明点、その他、ありましたら補足をお願いします。
その他の回答 (2)
テーブルに保存されたデータの中から必要なデータだけを取り出したり、計算したり、データを活用する機能のことです。 例をあげて説明します。 例えば住所録の管理をアクセスで行うとします。 住所録データのテーブルには、氏名、郵便番号、住所、性別、生年月日といったフィールド(項目)名をつけます。 このテーブルからクエリーで、男女別に取り出すこともできるし、生年月日から今の年齢を計算させることもできるし、さらに計算した年齢から30歳以上の人を取り出すこともできます。 年齢で言えば、はじめからテーブルで年齢を入れてもいいけれどそれでは、誕生日がくるたびに入力しなおしたり大変で、テーブルに保存するデータも増えて、データベースの容量を余計に増やしてしまいます。 クエリーはこの容量の無駄や、手間の無駄を省いて、もともとあるデータを活用する機能です。 クエリーははじめはわかりにくいけど「慣れ」なので、練習していくうちにわかってきますよ★
- hyde-la
- ベストアンサー率28% (42/146)
クエリとは、データベースに対する「要求」(Query)の 意味です。 データベースに対して「あのテーブルとこのテーブルを結合して こんな順番で並べ替えて」という要求を出しています。 その結果はビュー(View)と呼ばれるものです。 データベースへ要求する手段としては、SQLという 一種の言語による要求方法もあります。 SQL・・・Structed Query Language(構造化問い合わせ言語)
関連するQ&A
- ACCESSクエリーについて
アクセスにてクエリ作成後、クエリを開こうとすると、JOINが一致しません と、表示が出るのですが、どういう意味ですか?解決方法を教えて下さい。
- ベストアンサー
- その他(プログラミング・開発)
- Access クエリ、計算について
クエリで計算、集計した結果をもう一度計算する場合 一度テーブル作成クエリでテーブルを作成してから そのテーブルをクエリに変換しないといけない、と考えていましたが 集計したクエリを別のクエリで集計できるのですかね? テーブル作成クエリは、クエリを実行するたびに計算、集計すると 時間がかかってしまうので完成したデータをテーブルとして作成する という考え方であっているでしょうか?
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリ-で
テ-ブルが複数有る時(n1...n5、同じ形式) 一つクエリ-を作成した時 n1....n5のテ-ブルを検索するのに どの様なマクロを作成すれば良いのでしょうかご指導願います(追加クエリ-は除く)
- ベストアンサー
- その他(データベース)
- Access VBA内でのクエリの紐付け
お世話になります。 Accessにて、ローカルに12個(月毎)にクエリを作成し、そのらのクエリを紐付けてテーブルを作成しようとしています。 しかし、できればローカルにクエリを作成したくないので、VBA内で仮想?にクエリを作成し、それらを紐付けて最終的にテーブルを作成したいと考えています。 VBAのイメージ的には以下のような感じです。 フォーム上のボタンがクリックされた際に、 MySQL1 = 1月分の選択クエリ MySQL2 = 2月分の選択クエリ MySQL3 = 3月分の選択クエリ ・ ・ MySQL11 = 11月分の選択クエリ MySQL12 = 12月分の選択クエリ MySQL13 = 上記12個の選択クエリを紐つけたテーブル作成クエリ(tempを作成) DoCmd.RunSQL MySQL13 'tempが作成されたら、そのテーブルをソースとしたレポートをOpen DoCmd.OpenReport "年間実績" 以上です。 それぞれの選択クエリを、 Set RS0 = DB.OpenRecordset(MySQL0) Set RS1 = DB.OpenRecordset(MySQL1) のようにして、MySQL13のテーブル作成クエリで、RS0、RS1を使用すればよいかと思ったのですが、『入力テーブルまたはクエリ”RS0”が見つかりませんでした。そのテーブルやクエリが存在していること、または名前が正しいことを確認してください。』と表示され、うまくいきません。 そもそも、上記のように仮想でクエリを作成し、それを紐付けてテーブルを作成することは可能なのでしょうか。よい方法がございましたらご教授願います。 以上、宜しくお願い致します。
- 締切済み
- その他(データベース)
- Access クエリについて
Accessでアプリケーション開発をする場合、クエリを作成してクエリを使用するのと、VBAでSQL文を使用するのと何か効率的に差があるのでしょうか?
- ベストアンサー
- その他(データベース)
- access クエリ
access2003 クエリで質問です。 クエリ内容 1 P12345 3:00 1 2 P12345 2:50 0 2 P12345 1:00 1 1 P12222 2:00 1 1 P13333 1:00 1 2 P13333 2:00 1 工程 番号 時間 完了 右端の完了の1があれば同じ番号を合計したいのです。 どこから手をつけてよいのかわかりません、そもそもaccessで可能なのでしょうか? このクエリをexcelへ移して計算さすべきなのかわかりません。 accessでもexcelどちらでもかまいません、どうか宜しくお願いいたします。
- ベストアンサー
- その他MS Office製品
- Access97のクエリーについて
Access97のクエリーで次のようなデータ抽出をしたいのですが、設定方法が良く分かりません。 1.約20000レコードのCSVファイルを外部データ のインポートでTDLを作成。 2.重複クエリーを走行すると、約10000レコードが 重複していた。 3.作成したTBLから重複者がいないデータを抽出した い。 イメージ: 処理前 a,2222,111,1,1234567 a,1111,100,1,0001234 b,0001,234,1,5555511 c,0003,001,1,0005555 c,0005,201,1,3345678 ↓(クエリー) 処理後 a,1111,100,1,0001234 b,0001,234,1,5555511 c,0003,001,1,0005555 どのような、関数、クエリーを使えば実現できるのでしょ うか。ご教示の程よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリについて
こんなクエリを作成したいのですが、何か手はありませんか? <タイトルDB> ID NAME ─────── 1 あ 2 い 3 う 4 え 5 お <注文DB> ID cnt ─────── 1 10 4 20 5 30 2つのDBをIDで結合してクエリを作成すると name cnt ─────── あ 10 え 20 お 30 と出力されるかと思います。 これを下記の感じに出したいのですが name cnt ─────── あ 1 い 0 う 0 え 2 お 3 とにかく、0件と表示させたいのです。
- ベストアンサー
- その他(データベース)
- Accessのクエリ
Accessのクエリを作成しました。 クエリの結果例 日付 品物 2011/10/1 リンゴ 2011/10/3 みかん 2011/10/4 リンゴ 2011/10/5 バナナ 2011/10/6 みかん ・ ・ ・ この結果をもとに、各品物のカウント数を計算したいのですが クエリ等どう使うと可能になるでしょうか。 Excelは出来る限り使いたくありません。 Access入門者ですので、可能な限り分かりやすくお願いします。
- ベストアンサー
- その他MS Office製品