Inputfield

LOADまたは SELECT ステートメントで参照される前に項目を inputfield ステートメントにリストすると、項目は入力フィールドとしてフラグを付けられます。

注: キー項目に入力フィールドとしてフラグを付けることはできません。

inputfieldfieldlist

fieldlistは、入力フィールドとしてフラグを付けられる項目のカンマ区切りのリストです。項目名にはワイルドカード文字の *および? を使用できます。ワイルドカード文字を使用する際には、項目名を引用符で囲まなければならない場合があります。

入力フィールドの動作は、通常の項目と異なる部分があります。最も重要な違いは、スクリプトを実行せずに対話形式またはプログラムで項目の値を変更できるということです。項目値は、LOADまたはSELECT ステートメントで項目にロードする必要があります。スクリプトでロードされる各項目値は、項目値を置き換える値のプレースホルダを作成します。既存の項目値のみを対話形式またはプログラムで変更できます。置き換え値はユーザーによって異なります。たとえば、入力フィールドをサーバーで使用している場合、異なるユーザーには異なる入力フィールド値が表示されます。入力フィールドでは、すべての項目値は、同じ値を持つ複数の項目がある場合でも distinct として処理されます。入力フィールドは通常、再ロード後、前もって設定された値を保持します。

例1:  

Inputfield B;

Inputfield A,B;

Inputfield B??x*;

例2:  

Inputfield I;Load RecNo() as I, RecNo() as K autogenerate 10;

注: Kの値は、I が入力フィールドとなるために、一意の値である必要があります。