| PowerTools ActiveReports for .NET 11.0J > ActiveReportsユーザーガイド > 概念 > クエリデザイナ > クエリデザイナでのクエリの作成 > テーブルとリレーション |
クエリでは異なるテーブルのフィールドを使用できます。複数のテーブルのフィールドを使用するときは、結果セットにデータをどのように表示するかを決定するため、これらのテーブルのデータ間のリレーションシップを設定します。
このようなテーブル間のリレーションシップは、クエリデザイナで「内部結合」、「左外部結合」、「右外部結合」といったSQL結合を使用して設定することができます。



[テーブルのリレーション]ダイアログでは、少なくとも1つの共通フィールドを持つ2つの異なるテーブル間のリレーションシップを設定することができます。
[テーブルのリレーション]ダイアログにアクセスするには、以下の手順に従います。
テーブル間のリレーションシップを設定した後は、[テーブルとリレーションシップ]パネルの[リレーション]ボタンから[テーブルのリレーション]ダイアログにアクセスすることができます。
|
テーブルのリレーション |
| オプション | 説明 |
|---|---|
| 結合の種類 | 「内部結合」、「左外部結合」、「右外部結合」から適切な結合の種類を選択することができます。 例: 上の図では[内部結合]タブが強調表示されています。 |
| <テーブル名>のフィールド |
テーブル間で共通している(すなわち、外部キー名が2番目のテーブルに存在する)フィールドの名前が表示されます。 |
| リレーションするテーブル | リレーションシップが設定されているテーブルの名前が表示されます。 例: 上の図では'Categories'テーブルが表示されています。 |
| リレーションするテーブルのフィールド | リレーションシップが設定されているテーブルのフィールドの名前が表示されます。 例: 上の図では、「Category ID」はCategoriesテーブルのフィールドです。 |
| 削除 | [リレーションするテーブルのフィールド]の左横にあるボタン。現在追加されているリレーションを削除します。 |
| リレーションの追加 | テーブルに別のリレーションを追加することができます。 |
| キャンセル | [テーブルのリレーション]ウィンドウを閉じます。 |
| OK | テーブル間のリレーションシップを[SQL]タブにSQLクエリとして保存します。 |