Get last field number

4D - Documentation   French   English   German   Spanish   日本語   4D v11 SQLコマンドテーマリスト   4D v11 SQLインデックス   4D v11 SQL定数テーマリスト   戻る   前   次

version 11 (Modified)


Get last field number (tableNum | tablePtr) 数値

引数説明
tableNum | tablePtr数値 | ポインタテーブル番号、またはテーブルポインタ
戻り値数値テーブルの最大フィールド番号

説明

Get last field numberコマンドは、tableNumまたはtablePtrにテーブル番号またはポインタを渡したテーブルにあるフィールドの中で、最大のフィールド番号を返します。

フィールドは作成された順に番号が付けられています。フィールドがテーブルから何も削除されていない場合、コマンドはテーブルにあるフィールドの数を返します。テーブルのフィールド番号でループを繰り返す場合は、Is field number validコマンドを使用して、フィールドが削除されているかを確認します。

例題

次のプロジェクトメソッドでは、最初の引数として受け取られたポインタが指すテーブルのフィールド名から成る配列asFieldsを構築します。

   $vlTable:=Table($1)
   ARRAY STRING(31;asFields;Get last field number($vlTable))
   For ($vlField;1;Size of array(asFields);1;-1)
      If(Is field number valid($vlTable;$vlField))
         asFields{$vlField}:=Field name($vlTable;$vlField)
      Else
         DELETE FROM ARRAY(asFields;$vlField)
      End if
   End for

参照

Field name, GET FIELD PROPERTIES, Get last table number, Is field number valid.


4D - Documentation   French   English   German   Spanish   日本語   4D v11 SQLコマンドテーマリスト   4D v11 SQLインデックス   4D v11 SQL定数テーマリスト   戻る   前   次