テーブル テンプレートの使用

[フィーチャ作成] ウィンドウと [属性] ウィンドウで直接テーブル テンプレートを使用することも、既存のフィーチャ テンプレートにテーブル テンプレートを追加して、フィーチャの作成時に関連テーブルに行を自動的に挿入することもできます。

フィーチャ作成ウィンドウの使用

[フィーチャ作成] ウィンドウでテーブル テンプレートを使用すると、1 つ以上の行をターゲット テーブルに直接挿入して、テーブルが参加しているリレーションシップをすべて無視できます。 アクティブなテンプレート ビューで、設定済みの行数をオーバーライドできます。

テーブル テンプレートを直接使用する場合は、以下の手順を実施します。

  1. [編集] リボン タブで [作成] フィーチャ作成 をクリックします。

    [フィーチャ作成] ウィンドウが表示されます。

  2. テーブル テンプレートをクリックします。
    ヒント:

    テーブル テンプレートは、名前とテーブル テンプレート アイコン テーブル テンプレート とともに表示されます。

  3. [アクティブなテンプレート] ボタン 正方向 をクリックします。

    アクティブなテンプレート ウィンドウが表示されます。

  4. 行数を指定します。

    アクティブなテンプレート

  5. [作成] をクリックします。

属性ウィンドウの使用

[属性] ウィンドウで [行の挿入] コマンド 行の挿入 を使用すると、1 つ以上の行を選択したフィーチャのテーブルに挿入できます。 アクティブなマップでフィーチャを選択したり、開いたテーブルの行を選択したりできます。

  1. [編集] リボン タブで、[選択] グループの [属性] コマンド 属性 をクリックします。

    [属性] ウィンドウが表示されます。

  2. [属性] ウィンドウの [選択] タブをクリックします。
  3. [選択] ツール 選択 をクリックしてフィーチャを選択します。

    または、[コンテンツ] ウィンドウのテーブルを右クリックし、[開く] Open Table をクリックして、テーブルの行を選択します。

    選択したフィーチャがウィンドウの選択ツリー ビューに表示されます。

  4. ウィンドウの選択ビューで選択肢を展開し、テーブル名を右クリックして、[行の挿入] 行の挿入 をクリックします。
    行の挿入コマンド

    [行の挿入] ダイアログ ボックスが表示されます。

  5. テーブル テンプレートを選択し、行数を指定します。
    行の挿入ダイアログ ボックス
  6. [OK] をクリックします。

テーブル テンプレートをフィーチャ テンプレートに追加

テーブル テンプレートを既存フィーチャ テンプレートに追加すると、フィーチャ作成時に行が関連テーブルに自動的に挿入されます。 フィーチャ テンプレートは、リレーションシップ クラスに原点として参加するフィーチャを作成する必要があります。

フィーチャ テンプレートに埋め込まれているテーブル テンプレートは、最適化しなかった場合に、フィーチャが作成されるたびにフィーチャをリレーションシップに追加するために [属性] ウィンドウを使用して追加の手順を実施する必要のあるワークフローを最適化できます。

デフォルトの原点主キー値を設定したり、原点主キー値を確認するようテンプレートを設定したりできます。 テンプレートを使用してフィーチャを作成すると、指定された数の行が関連先テーブルに挿入され、関連値が外部キー フィールドに格納されます。

ヒント:

プロジェクトのリレーションシップ クラスの主キーと外部キーを確認するには、[カタログ] ウィンドウのリレーションシップ クラスを右クリックして、[プロパティ] をクリックします。 リレーションシップの情報は、[一般] サイド タブで確認できます。

フィーチャ テンプレートにテーブル テンプレートを追加するか、現在フィーチャ テンプレートに埋め込まれているテーブル テンプレートを確認するには、以下の手順を実施します。

  1. [編集] リボン タブで [作成] フィーチャ作成 をクリックします。

    [フィーチャ作成] ウィンドウが表示されます。

  2. アクティブなマップで原点としてリレーションシップ クラスに参加するフィーチャを作成するフィーチャ テンプレートをクリックします。
  3. テンプレートを右クリックし、[プロパティ] プロパティ をクリックします。

    このコマンドは [テンプレートの管理] ウィンドウでも使用できます。

    [テンプレート プロパティ] ダイアログ ボックスが表示されます。

  4. [リレーションシップ] サイド タブをクリックします。

    このタブは、フィーチャ テンプレートがリレーションシップ クラスに原点として参加するフィーチャを作成する場合のみ、使用できます。

    関連テーブルと埋め込まれているテーブル テンプレートの名前がこのビューの一番上に表示されます。

    テンプレート プロパティ リレーションシップ サイド タブ

  5. 既存テーブルを追加して、デフォルトの行数を指定するには、[追加] 追加 をクリックします。
  6. [OK] または [キャンセル] をクリックします。