version 3
Field (tableNum | fieldPtr{; fieldNum}) 数値 | ポインタ
| 引数 | 型 | 説明 | |
| tableNum | fieldPtr | 数値 | ポインタ | テーブル番号、またはフィールドポインタ | |
| fieldNum | 数値 | 第一引数にテーブル番号を渡した場合、フィールド番号 | |
| 戻り値 | 数値 | ポインタ | フィールドポインタを渡した場合、フィールド番号 | |
| テーブル番号とフィールド番号を渡した場合、 | |||
| フィールドポインタ |
説明
Field コマンドには、2つの形式があります。
・tableNumとfieldNumを指定した場合、Fieldはフィールドへのポインタを返します。
・fieldPtrを指定した場合には、Fieldはフィールド番号を返します。
例題
1. 以下の例は、変数fieldPtrにテーブル番号=3、フィールド番号=2のフィールドへのポインタを代入します。
FieldPtr:=Field(3; 2)
2. fieldPtr (テーブルの2番目のフィールドを指すポインタ) をField に渡すと、数値2を返します。
以下の例を実行すると変数FieldNumに2を代入します。
FieldNum:=Field(FieldPtr)
3. 以下の例は、変数FieldNumに[Table3]Field2フィールドのフィールド番号を代入します。
FieldNum:=Field(->[Table3]Field2)
参照
Field name, GET FIELD PROPERTIES, Get last field number, Table.