スケマティック クエリ/識別子エディタを使用したスケマティック ダイアグラム テンプレートのクエリと識別子の指定

スタンダード ビルダに基づくテンプレートをカスタム クエリによるダイアグラムの構築に使用する場合は通常、スケマティック ダイアグラム テンプレートのクエリを指定する必要があります。次の例では、データベースに保存されているオブジェクトが、異なるガス プラントのものであるとします。データベースの特定のフィールドによって、各ガス プラントのそれぞれのオブジェクトが識別されます。この情報を使用すると、特定のガス プラントに関連するオブジェクトをフィルタリングする特定のダイアグラム テンプレートを定義する際に役立ちます。これによって、ガス プラントごとにダイアグラムを生成できます。このようなダイアグラム テンプレートを定義するには、そのテンプレートに関連するクエリと、各ダイアグラムの識別子を構築する方法を構成する必要があります。次の手順では、これらのパラメータを構成する方法を詳しく説明します。

手順:
  1. スケマティック データセット エディタ内でスケマティック データセットを編集します。
  2. スケマティック アイテム ウィンドウのツリー ビューにスケマティック データセット リソースが表示されていない場合、[スケマティック データセット エディタ] ツールバーの [ビュー][プロジェクト ツリー] をクリックします。
  3. スケマティック データセット エディタのツリーで、目的のスケマティック ダイアグラム テンプレートをクリックします。
  4. [プロパティ] タブをクリックします。
  5. [クエリ/識別子エディタ] ボタン [クエリ/識別子エディタ] ボタン をクリックします。

    [クエリ/識別子エディタ] ダイアログ ボックスが開きます。

    [クエリ/識別子エディタ] ダイアログ

  6. [データ ソース] リスト(1)から、目的のデータ ソースをクリックします。

    ドロップダウン リストには、スケマティック データセットで参照されるすべてのデータ ソースが含まれています。

  7. [テーブル] リスト(2)から、クエリを実行する対象となるテーブルをクリックします。

    選択したテーブルの内容が自動的にエリア 3 に表示されます。

    注意注意:

    [テーブル] リストで目的のテーブルをダブルクリックすると、テーブル内のすべてのレコードを返すデフォルトのクエリが [クエリ] エリア(4)に自動的に挿入されます。

  8. [クエリ] エリア(4)に、クエリ SQL コードを入力します。
  9. [結果の表示](5)をクリックします。

    クエリの結果が [結果] エリア(6)に表示されます。

    [クエリ/識別子エディタ] ダイアログ - 2

  10. 指定したクエリによって返されたすべてのフィールドが表示されている [フィールド] リスト(7)から、各ダイアグラム アイテムの識別子の構築に使用するフィールドをクリックし、[右へ移動] ボタン(8)[右へ移動] ボタン を使用して有効にします。

    選択したフィールドの名前が、[識別子] リスト(9)に自動的に表示されます。

    [クエリ/識別子エディタ] ダイアログ - 3

    注意注意:
    • ダイアグラムの識別子を構築する際に、複数のフィールド名を指定することができます。その場合、各識別子は、すべてのフィールドをエントリの順([識別子] リストの順)に結合することによって取得されます。結合されたフィールドは、ハイフンでつながれます。フィールドの順序を変更するには、[識別子] リストで、別の位置に移動するフィールドをクリックし、[識別子] セクションの右側にある [1 つ上へ移動] [1 つ上へ移動] ボタン または [1 つ下へ移動] [1 つ下へ移動] ボタン の矢印をクリックして、リストを目的の順序に並べ替えます。
    • 文字列定数を構成して、ダイアグラムの識別子を構築することもできます。そのような文字列を識別子に追加するには、[識別子] セクションの右側にある [識別子の追加] ボタン [識別子の追加] ボタン を使用します。追加した文字列が、指定した他のフィールドと結合されます。
  11. [OK] をクリックして、ダイアグラムのテンプレートのクエリと識別子の定義を有効にし、終了します。

    [クエリ/識別子エディタ] を開いた [クエリ] エリア フィールドに SQL コードが自動的にレポートされます。


7/10/2012