ホーム >
関連フィールドの値のみを含む値一覧の例 フィールドから値一覧に値を生成する場合に、2つ目のフィールドの値に基づいて値一覧の値を動的に変化させることができます。つまり、関連レコードの2番目のフィールドに入力された値がリレーションシップ定義を満たしている場合に、それらの関連レコードの最初のフィールドにある値のみが値一覧に表示されます。 たとえば、大量の在庫品目を管理する「製品」というテーブルがあるとします。値一覧を定義して「品名」フィールドに割り当て、この値一覧に、2番目のフィールド(「種類」フィールド)の値と一致する項目のみが表示されるようにします。データ入力時に、「種類」フィールドの値を「贈呈品」と指定すると、「種類」が「贈呈品」である「品名」の値のみが値一覧に表示されます。また、「種類」の値を「衣類」に変更すると、「品名」の値は「種類」が「衣類」のレコードに変更されます。 上の例のような値一覧を設定するには、次の操作を行います。 1. 「製品」テーブルで自己連結リレーションシップを定義し、「分類」フィールドを照合フィールドとして使用します。 詳細については、自己連結リレーションシップについてを参照してください。自己連結リレーションシップを定義すると、リレーションシップグラフに「製品」テーブルオカレンスが作成されます(ここでは「製品 2」テーブルと呼びます)。 2. 「製品 2」テーブルの「品 名」フィールドの値を使用する値一覧を定義します。この値一覧に「製品」テーブルの関連値のみが含まれるように定義します。 値一覧の定義の詳細については、値一覧の定義を参照してください。 3. レイアウトモードで、「製品」テーブルから「種類」フィールドと「品名」フィールドをレイアウトに追加します。 詳細については、レイアウト上のフィールドの配置と削除を参照してください。請求書に複数の品目を作成する場合は、「種類」フィールドと「品名」フィールドをポータルに追加します。 4. 「品名」フィールドの書式を、手順2で作成した値一覧が表示されるように設定します。 詳細については、ポップアップメニュー、チェックボックス、またはその他のコントロールを表示するためのフィールド設定を参照してください。 5. 「種類」フィールドと「品名」フィールドにデータを入力します。 「種類」フィールドに値を入力し、Tab キーを押して「品名」フィールドに移動すると、「種類」フィールドの値が入力した値に一致する関連レコードが検索され、対応する「品名」の値が値一覧に表示されます。 メモ 値一覧の値を表示するフィールドとリレーションシップの照合フィールドは、同じファイル内に存在する必要があります。 たとえば、上の例では「種類」フィールドと「品名」フィールドが同じファイル内に存在する必要があります。