• ベストアンサー

access????

ぜんぜんわからないのです。 おしえてください 。 クエリとは?? テーブル2~3つ分の情報をひとつのテーブルにまとめたいんですが、 クエリーを作りなさいといわれました。 よくわかりません。 よろしくおねがいします。

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

  • ベストアンサー
  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.1

クエリーとは、ファイルの選択方法です。 例) 氏名ファイル  氏名コード  氏名  生年月日  課コード 課ファイル  課コード  課名   1.ファイルの不要な部分をカットする  氏名一覧などで氏名ファイルの課コードなどは不要ですよね  したがって氏名コードと氏名でクエリを作成して印刷すれば一覧が作成されます 2.ファイルの結合  課別の人の一覧が見たければ  課ファイルの課コードと氏名ファイルの課コードを結合させ  課名、氏名でクエリを作成し印刷すれば一覧が作成されます こんなもんでいかがでしょうか がんばって下さい なにかあれば補足して下さい

その他の回答 (1)

  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.2

クエリー(SQL)とはデータベースのテーブルに対してデータを検索したり、追加/更新などを行う言語です。 本当はクエリーでテーブルの作成なども出来ますがここでは関係ないので割愛 クエリーで作りなさいと言われたのなら言った本人に聞けば済むことなのですがヒントをお教えします。 テーブルが2~3個有るようですがこれを一つの表にしたい場合は結合(ジョイン)する必要があります。 クエリーを作成する時に2つないし3つのテーブルを選択して、結合条件であるフィールドをドラッグ&ドロップすれば線が引かれるはずです。 これが結合 ACCESSのキーワードとしてはリレーションシップ 後はクエリーの編集画面で必要なフィールドをドラッグ&ドロップすれば表示できる筈です。 まず、最低でもAccessのクエリーの作り方は勉強してください。

関連するQ&A

  • access レポートで表示されないデータ

    2つのクエリの情報をメインとサブでレポート作っています。 2つのクエリは名前テーブルでそれぞれのテーブルとリレーションしています。 ただ、2つのクエリに情報が入っているものは表示されるのですが、 サブレポートに設定しているクエリの情報しかないものはレポート出力されません。 なにが問題なのでしょうか?よろしくお願いします。

  • Accessのクエリについて

    Accessの初心者です。 “クエリ”がよくわからなくて困っています。 (1)テーブルの情報を更新した場合、クエリも自動で内容が更新するのでしょうか? 複数のクエリがある場合、テーブル更新後すぐにアクセスを閉じて、次にアクセスを起動させた時はクエリの内容も更新されるか。 それとも、テーブル更新後に各クエリを実行しないと更新しないとでしょうか。 (2)クエリ実行後、表示されたデータの一部を書き換えて出力した場合、元のテーブルの内容も変更されてしまうのでしょうか。 教えてください。 どうぞよろしくお願い致します。

  • 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不一致クエリについて

    不一致クエリを使用して二つのテーブルにある両方のテーブルに存在しないレコードを抽出しようとしています。 各テーブルに数値が入っていてその数値に違いがある分に関しては不一致クエリによって表示されるのですが、一つのテーブルのレコードは”0”でもう一つのテーブルには ”10”と入っているレコードの抽出ができません。 初歩的な事で申し訳ないのですが、お知恵をかしてください。

  • アクセスのテーブルを変更不可にするには?

    アクセス初心者です。 行き詰まり困惑しております。 今、アクセス2003で簡単なフォームを作っています。 テーブルは2つだけで、個人情報テーブルと基本情報テーブルを クエリで結合させました。 個人情報テーブルにはテータが入力されており、 基本情報テーブルにはデータは入っていません。 個人情報テーブルのIDはオートナンバーで作成してあり、 クエリの結合は個人情報テーブルが【1】で、 基本情報テーブルは【多】になっており【1対多】で作成しました。 個人情報テーブルと基本情報テーブルで抽出したクエリを作成し、 フォームを作りました。 個人情報IDを入力すると個人情報テーブルのデータが 自動でフォーム画面に入るようにし、 基本情報を入力できるようにしてあります。 入力できるまでは良かったのですが、 フォーム上で個人情報テーブルを編集すると、 大元の個人情報テーブルまで変更になって困っています。 ここで質問なのですが、 質問1: フォーム上で個人情報テーブルの変更(編集)を出来ないようにするには どうすればよいでしょうか? 質問2: 変更できないようにしても、個人情報テーブル自体には 入力できるようすることは出来るのでしょうか? どなたか解決策をご存知であればご指導ください。 よろしくお願いします。

  • アクセスについて・・・

    アクセスでリレーションシップで、参照結合するとテーブル上では、プラスマークが横のついて連動しますが、クエリなどであとから変更したものはテーブルに反映されないのですが・・ (つまりクエリで変更したものは、テーブルに反映させるのはできないのでしょうか?)

  • フォームの作り方 アクセス2000

    アクセス2000を使い始めた初心者です。 顧客群に関するテーブルAがすでにあります。 このテーブルは事情があって、フィールドを追加することはできません。 もうひとつのテーブルBを作って、こちらに情報を追加するためのフィールドをいくつか作ります。 やりたいことは、 入力用のフォームに、テーブルAの情報内容を表示させて、テーブルBの入力をしたいのです。 クエリを作ってリレーションを設定するのだろうと思うのですが、具体的に進め方がわかりません。 よろしくお願いします。

  • Access アクセスについて

    Accessでデータベースを作っています。 テーブル、クエリは下記のようになっており、リレーションシップで紐付けしてあります。 クエリからフォームを作成し、商品番号を入力することでマスタテーブルに登録されていれば自動で商品名等の情報が表示されるようになっています。(フォーム1) 商品番号を入力しカーソルが移動した時、マスタテーブルに該当する項目がなかった場合、マスタテーブルから作成した新規追加用のフォームが表示されるようになっています。(サブフォームではありません) 新規追加用フォームに商品名を入力し、閉じてもフォーム1の商品名の欄に反映されません。新規追加用フォームを閉じる時にVBAで”Requery”,”Refresh”もやってみましたがダメでした。商品番号を入力し直すと表示されます。 どうすれば自動で商品名が表示されるようになるか教えてください。 テーブル1(入力用) 1.ID(主キー) 2.商品番号 3.etc. テーブル2(マスタテーブル) 1.商品番号(主キー) 2.商品名 3.etc. クエリ 1.ID(テーブル1) 2.商品番号(テーブル1) 3.商品名(テーブル2) 4.etc.(テーブル2) 5.etc.(テーブル1)

  • ACCESSについて

    Accessで以下のように処理したいのですが、方法を教えてください。 下記のように2つのテーブル1、2があり、それぞれ一つずつの項目(A、B)があります。 テーブル1  テーブル2  項目A    項目B  001     002  002     004  005     006  006     007  008     008 これをクエリーを使って、 クエリー0  テーブル1.項目A  テーブル2.項目B     001     002        002               004     005     006        006               007     008        008 と表示させたいのですが、どうしたらいいでしょうか?

  • ACCESS教えてください!

    宜しくお願いします。ACCESS勉強中の初心者です。 ACCESSのクエリで抽出をし、テーブル作成という機能があると思いますが、このテーブル作成をフォーム上で再クエリするにはどのようにすればよいのか教えてください! 宜しくお願いします。