Get last field number

4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 11 (Modificado)


Get last field number (numTabla | ptrTabla) Numérico

ParámetroTipoDescripción
numTabla | ptrTablaNum | PunteroNúmero de tabla o puntero a una tabla
ResultadoNuméricoNúmero de campo más alto en la tabla

Descripción

El comando Get last field number devuelve el número de campo más alto de los campos en la tabla cuyo número o puntero se pasa en numTabla o ptrTabla.

Los campos están numerados en el orden en el cual fueron creados. Si ningún campo ha sido borrado de la tabla, este comando devuelve el número de campos que contiene la tabla. En el caso de bucles interactivos sobre los números de campo de la tabla, debe utilizar el comando Is field number valid con el fin de verificar que el campo no ha sido eliminado.

Ejemplo

El siguiente método de proyecto crea el array asCampos, con los nombres de los campos de la tabla cuyo puntero se recibe como primer parámetro:

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

Ver también

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


4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente