Get last field number

4D - Documentation   Français   English   German   Spanish   4D v11 SQL, Command Theme List   4D v11 SQL, Command Alphabetical List   4D v11 SQL, Constant Theme List   Back   Previous   Next

version 11 (Modified)


Get last field number (tableNum | tablePtr) Number

ParameterTypeDescription
tableNum | tablePtrNumber | PointerTable number or Pointer to table
Function resultNumberHighest field number in table

Description

The Get last field number command returns the highest field number among the fields in the table whose number or pointer you pass in tableNum or tablePtr.

Fields are numbered in the order in which they are created. If no field has been deleted from the table, then this command returns the number of fields that the table contains. In the case of iterative loops on the field numbers of the table, you must use the Is field number valid command in order to check whether the field has been deleted.

Example

The following project method builds the array asFields, consisting of the field names, for the table whose pointer is received as first parameter:

   $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

See Also

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


4D - Documentation   Français   English   German   Spanish   4D v11 SQL, Command Theme List   4D v11 SQL, Command Alphabetical List   4D v11 SQL, Constant Theme List   Back   Previous   Next