- 7.クエリの作成
- 店選択のフォームはテーブルではなくクエリを基に作成します。
この前の作業でリレーションシップの設定を行ないましたので、クエリを作成する準備が整いました。
クエリには多くの種類がありますが、店選択で作成するクエリは選択クエリとパラメータクエリです。
ここでは選択クエリだけ作成し、パラメータクエリはデータを入力した後で作成します。
※ パラメータクエリはクエリでなくテーブルを基にしても作成することができます。
選択クエリの作成1. データベースウィンドウのオブジェクトでクエリをクリック 2. [新規作成]ボタンをクリック
クエリの新規作成ダイアログボックスが表示されます。
クエリの作成方法選択
1. リストの中から「デザインビュー」を選択 2. [OK]ボタンをクリック
- <<参考>>クエリを作成する方法は以下の5種類がありますが、通常はデザインビューを使います。
デザインビュー 空のデザインビューに視覚的にテーブルやクエリのフィールドを追加してクエリを作成します。
データベースウィンドウの「デザインビューでクエリを作成する」を選択しても同じです。選択クエリ ウィザード 基になるテーブルやクエリとそのフィールドを一覧から選択してクエリを自動的に作成します。
データベースウィンドウの「ウィザードを使用してクエリを作成する」を選択しても同じです。クロス集計クエリウィザード 基になるテーブルやクエリとそのフィールドを選択してクロス集計クエリを作成します。 重複クエリ ウィザード 基になるテーブルやクエリとそのフィールドを選択して、同じテーブルやクエリ内においてデータが重複ているレコードを抽出するクエリを作成します。 不一致クエリ ウィザード 2種類のテーブルやクエリから同じフィールドを選択して、データが重複していないレコードを抽出するクエリを作成します。
- クエリのデザインピュ-
クエリのデザインビューが表示されると、テーブルの表示というウィンドウも表示され、テーブルというタブが選択されています(テーブルの一覧が表示されています)。 クエリというタブを選択するとクエリの一覧が、両方というタブを選択するとテーブルとクエリの一覧が表示されます。
現在は
「mst_地区」
「mst_種類」
「t_店」
というテーブルを3つ作成した段階ですから、クエリには何も表示されません。- ※
クエリを初めてデザインビューで開いた場合にはテーブルの表示というウィンドウが表示されます。
しかし、2回目以降の作業からはテーブルの表示というウィンドウは表示されません。
テーブルの追加をするのにテーブルの表示というウィンドウが表示されない場合には以下のように表示させます。
<<方法1>>
ツールバーの中にあるテーブルの表示のボタンをクリック
<<方法2>>1. デザインビューのフィールドリストが表示される部分(灰色の部分)を右クリック 2. プルダウンメニューの中から[テーブルの表示]をクリック
- テーブルの追加
- 1.
すべてのテーブルを選択
mst_地区をクリックして選択した後、[Shift]キーを押しながらt_店をクリックすると全てのテーブルを選択することができます。
うまく選択できない方は、テーブルをひとつ選択して[追加]ボタンを押すことを各テーブルに対して行なっても結構です。- 2.
[追加]ボタンをクリック - 3.
[閉じる]ボタンをクリック
フィールドの追加フィールドリストの中から「t_店」テーブルのフィールド「店番号」を選択したらそのままドラッグしてデザイングリッドのフィールド欄でドロップします。
フィールドには「店番号」、テーブルには「t_店」が表示されます。
フィールドの追加(続き) 「店番号」の追加と同じ手法で以下のフィールドを追加します。
フィールド名 テーブル名 店番号 t_店 店名 t_店 休日 t_店 営業時間 t_店 分類番号 t_店 分類 mst_分類 地区番号 t_店 地区 mst_地区 住所 t_店 最寄駅 t_店 電話番号 t_店 URL t_店 お勧めメニュー t_店 ランク t_店 メモ t_店
デザイングリッドの修正1フィールドの追加をした後で別のフィールドに変更する場合 フィールド欄をクリックすると右側に が表示されますので、クリックします。
これは同じテーブルに含まれているフィールドを変更する場合だけです。
デザイングリッドの修正2フィールドの追加をした後で別のテーブルに変更する場合 テーブル欄をクリックすると右側に が表示されますので、クリックします。
違うテーブルに含まれている違うフィールドに修正したい場合には、まずテーブルを変更してからフィールドを変更します。
デザイングリッドの修正3フィールドの追加をした後でフィールドを削除・移動する場合 フィールド欄の上部(イラストと同じような位置)をクリックして、カーソルが に変わったらクリックします。
削除 : 選択したフィールドが反転されますので、[Delete]キーを押します。
移動 : 反転されたフィールド欄の上部(イラストと同じような位置)をクリックして、カーソルが白抜き矢印に変わったらドラックして移動したい場所でドロップします。
- クエリ名の設定
1.メニューバーの[ファイル]を選択
2.[ファイル]の中の[名前を付けて保存]を選択
- 1.'クエリ1'クエリの保存先に「q_店一覧」と入力
2.[OK]ボタンをクリック
クエリオブジェクトの中に「q_店一覧」というクエリが作成されています。