選択テーブルセクション用のデータ連結と条件ステートメントの作成

選択セクションを作成したら、条件ステートメントを使用して、セクション内の様々な行にデータ連結を作成できます。また、条件ステートメントを使用せずにデータ連結を作成することも可能です。条件ステートメントを使用すると、選択セクション内の行のフォームへの表示を、データ連結だけを指定する場合よりも詳細に制御できます。

データが指定されたサブフォームを編集ダイアログボックスの別のサブフォームリストに表示される各行については、データ接続からデータノードを指定できます。条件ステートメントを指定する場合は、実行時に true または false と評価される式を入力できます。別のサブフォームリスト内で条件ステートメントが true に評価される最初のエントリがフォームに表示されます。

選択テーブルセクション用にデータ連結と条件ステートメントを作成するには

  1. サブフォームセットオブジェクトを選択します。

  2. オブジェクトパレットの「セクション」タブをクリックし、種類リストで「候補からサブフォームを 1 つ選択する」が選択されていることを確認します。

  3. 「代替オブジェクトの編集」をクリックします。

  4. 次のいずれかの操作を行って、選択セクション内から行のデータ連結の指定方法を選択します。

    • データノードの名前を使用して行に連結するには、「名前がデータ要素または属性に一致するサブフォームを選択」をクリックします。この場合、関連するデータノード名がフォームデザインの行の名と一致する必要があります。

    • 連結を手動で指定して、データ接続のデータノードにフォームデザインの行を連結するには、「式を使用してサブフォームを選択」をクリックします。

  5. データ接続リストで、データを連結するデータソースを指定します。

  6. 追加  をクリックして、テーブルに新しい行を挿入するか、既存のリスト項目を選択します。新しい行を追加すると、現在選択している行の複製が追加されます。行が選択されていない場合は、選択セクションに名称未設定の新しい行が追加されます。

  7. 新しいサブフォームを選択サブフォームセットに挿入するか、既存のリスト項目を選択します。新しいサブフォームを追加すると、現在選択しているサブフォームの複製が追加されます。サブフォームが選択されていない場合は、選択サブフォームセットに名称未設定の新しいサブフォームが追加されます。

  8. 必要に応じて、名前フィールドに新しい行オブジェクトの名前を入力します。データの要素または属性の名前を使用して行を連結する場合、フィールド内の名前と関連するデータノード名が完全に一致するようにしてください。

    手順 4 で「名前がデータ要素または属性に一致するサブフォームを選択」を選択した場合は、そのまま手順 12 に進むことができます。選択していない場合は、手順 9 に進みます。

  9. 連結フィールドの右側の矢印をクリックし、ポップアップメニューからデータノードを選択します。Designer では、選択したデータノードに対するスクリプティングリファレンスが自動的に連結フィールドに入力されます。フィールドにリファレンスを手動で入力することもできます。

  10. 言語リストでスクリプト言語を選択します。

  11. 式フィールドに、指定した行およびデータノードに対して目的の操作または処理を実行するためのスクリプトを入力します。

  12. 選択セクション内の他の行についても設定する場合は、手順 6 ~ 10 を繰り返し、「OK」をクリックします。