Forguncyマニュアル
パラメーター設定
Forguncyの使い方 > サーバーオブジェクト > コマンド(サーバーサイド) > パラメーター設定

[パラメーター設定]コマンドを使用することで、数式を使用してパラメーターを作成したり、データベースから取得したデータをパラメーターとして作成することができます。

定義したパラメーターは、後続のコマンド内で使用できます。ただし、後続のコマンドにおいて[サーバーサイドコマンドの呼び出し]コマンドを使用して別のサーバーサイドコマンドを呼び出した場合、呼び出し先のコマンドリストでパラメーターを直接使用することはできません。そのような場合、[サーバーサイドコマンドの呼び出し]コマンドにおいて、再度パラメーターとして受け渡す必要があります。

パラメーター値

「値、または数式」か「データベースのテーブルを参照」のどちらかを選択できます。

「値、または数式」の場合、固定値、もしくは数式を使用してパラメーターを作成します。数式では定義済みのパラメーターを参照することもできます。

「データベースのテーブルを参照」の場合、データベースから取得したデータをパラメータとして定義できます。以下のプロパティ設定により、パラメータとするデータを設定します。

対象テーブル

[パラメーター値]を「データベースのテーブルを参照」に設定した場合に、取得元のテーブルを選択します。

[選択]タブ

次の4つのからパラメータとして取得するデータの形式を選択します。

  • 単一のフィールド

    • [対象のフィールド]を選択し、[クエリー]タブ、もしくは[先頭レコード]タブの設定で対象が1レコードとなるように設定します。もし、対象が複数レコードある場合、エラーと判断されその時点でサーバーサイドコマンドの実行が中断され、エラーのリターンコードとリターンメッセージが返ります。

  • 単一レコード

    • フィールドとパラメータの定義を行い、対象のフィールドのみを含む単一のレコードを値とするパラメーターを作成します。[クエリー]タブ、もしくは[先頭レコード]タブの設定で対象が1レコードとなるように設定します。もし、対象が複数レコードある場合、エラーと判断されその時点でサーバーサイドコマンドの実行が中断され、エラーのリターンコードとリターンメッセージが返ります。

  • 複数レコード

    • フィールドとパラメータの定義を行い、対象のフィールドのみを含む複数のレコードを値とするパラメーターを作成します。必要に応じて[クエリー]タブ、もしくは[先頭レコード]タブの設定で対象レコードを特定のレコードに限定できます。

  • レコード数

    • 対象テーブルのレコード数を値とするパラメーターを作成します。[クエリー]タブでレコードの絞り込みを行った場合、それに応じたレコード数が値となります。

[クエリー]タブ

クエリー条件を設定し、対象テーブルのレコードの絞り込みを行います。[値]には数式が使用できるため、他のパラメーターを参照して条件値を指定することもできます。

[先頭レコード]タブ

先頭レコード数を指定して、対象のレコードを絞ります。数式が使用できるため、他のパラメーターを参照してレコード数を指定することもできます。

[並べ替え]タブ

並べ替え条件を指定し、複数レコードのパラメーターのレコード順序を変更します。

使用例

本コマンドの使用例については、基本型のパラメーターを参照してください。