抽出条件ペイン (Visual Database Tools)

抽出条件ペインでは、表示するデータ列、結果の順序、選択する行などのクエリ オプションを選択してスプレッドシート形式のグリッドに入力することにより、クエリ オプションを指定できます。抽出条件ペインでは次の内容を指定できます。

  • 表示する列と列名のエイリアス

  • 列が属しているテーブル

  • 計算が必要な列に対する式

  • クエリの並べ替え順序

  • 検索条件

  • グループ化の条件 (サマリ レポートで使用する集計関数など)

  • 更新クエリまたは値の挿入クエリに対する新しい値

  • 結果の挿入クエリの挿入先の列名

抽出条件ペインで行った変更は、ダイアグラム ペインと SQL ペインに自動的に反映されます。同様に、他のペインが変更されると、その変更を反映して抽出条件ペインも自動的に更新されます。

抽出条件ペインについて

抽出条件ペインの行には、クエリで使用されるデータ列が表示されます。抽出条件ペインの列には、クエリ オプションが表示されます。

抽出条件ペインに表示される具体的な情報は、作成中のクエリの種類によって異なります。

抽出条件ペインが表示されていない場合は、デザイナを右クリックし、[ペイン] をポイントして [抽出条件] をクリックします。

オプション

クエリの種類

説明

[列]

すべて

クエリに使用されるデータ列の名前、または計算が必要な列の式が表示されます。水平にスクロールしても常に表示されるよう、この列はロックされています。

[別名]

選択、結果の挿入、更新、テーブルの作成

列に対する別名、または計算列で使用できる名前を指定します。

[テーブル]

選択、結果の挿入、更新、テーブルの作成

対応するデータ列のテーブルまたはテーブル構造オブジェクトの名前を指定します。計算列の場合は空白です。

[出力]

選択、結果の挿入、テーブルの作成

データ列をクエリの出力に表示するかどうかを指定します。

注意
データベースが対応している場合は、データ列を結果セットに表示せずに、並べ替えや検索の句として使用できます。

[並べ替えの種類]

選択、結果の挿入

クエリ結果を並べ替えるために対応するデータ列を使用すること、および並べ替えが昇順であるか降順であるかを指定します。

[並べ替え順序]

選択、結果の挿入

結果セットの並べ替えに使用するデータ列の並べ替え優先順位を指定します。データ列の並べ替え順序を変更すると、他のすべての列の並べ替え順序もその変更に従って更新されます。

[グループ化]

選択、結果の挿入、テーブルの作成

対応するデータ列を集計クエリの作成に使用することを指定します。このグリッド列が表示されるのは、[クエリ] メニューの [グループ化] をクリックした場合、または SQL ペインに GROUP BY 句を追加した場合だけです。

既定では、この列の値は [グループ化] に設定されていて、列は GROUP BY 句の中で使用されます。

この列のセルに移動し、対応するデータ列に適用する集計関数を選択すると、既定では、結果として作成される式が、結果セットの出力列として追加されます。

[抽出条件]

すべて

対応するデータ列に対する検索条件 (フィルタ) を指定します。演算子 (既定では "=") と検索する値を入力します。テキスト値は単一引用符で囲みます。

対応するデータ列が GROUP BY 句の一部である場合、入力した式は HAVING 句で使用されます。

[抽出条件] グリッド列の複数のセルに値を入力した場合は、結果として生成される検索条件が自動的に論理 AND で連結されます。

1 つのデータベース列に複数の検索条件式 (たとえば (fname > 'A') AND (fname < 'M')) を指定するには、そのデータ列を抽出条件ペインに 2 回入力し、データ列の各インスタンスの [抽出条件] グリッド列に異なる値を入力します。

[または...]

すべて

データ列に追加する検索条件式を指定します。指定した式は、前の式と論理 OR で連結されます。右端の [または...] 列で Tab キーを押すと、[または...] グリッド列を追加できます。

[追加]

結果の挿入

対応するデータ列の挿入先データ列の名前を指定します。結果の挿入クエリを作成すると、クエリおよびビュー デザイナは、挿入元データ列を適切な挿入先データ列に照合しようとします。一致するデータ列をクエリおよびビュー デザイナが選択できない場合は、列の名前を指定する必要があります。

[新しい値]

更新、値の挿入

対応する列に格納する値を指定します。リテラル値または式を入力します。