Saltar al contenido principal
Versión: Siguiente

Field

Field ( numTabla ; numCamp ) -> Resultado 

        Field ( *ptrCamp* ) -> numCampo
ParámetroTipoDescripción
numTablaEntero largo🡒Número de tabla
numCampEntero largo🡒Número de campo
ResultadoPuntero🡐Puntero de campo
Field ( ptrCamp ) -> numCampo
ParámetroTipoDescripción
ptrCampPuntero🡒Puntero del campo
numCampoEntero largo🡐Número de campo

Descripción

El comando Field tiene dos sintaxis:

  • Si pasa un número de tabla en numTabla y un número de campo en numCampo, Field devuelve un puntero al campo.
  • Si pasa un puntero a un campo en ptrCamp, Field devuelve el número del campo.

Ejemplo 1

El siguiente ejemplo asigna la variable campPtr a un puntero al segundo campo en la tercera tabla:

 CampPtr:=Field(3;2)

Ejemplo 2

Si pasa campPtr (un puntero al segundo campo de una tabla) a Field devuelve el valor 2. La siguiente línea asigna el valor 2 a campNum:

 campNum:=Field(campPtr)

Ejemplo 3

En el siguiente ejemplo, la variable campNum es igual al número del campo de [Tabla3]Campo2:

 campNum:=Field(->[Tabla3]Campo2)

Ver también

Field name
GET FIELD PROPERTIES
Get last field number
Table