Field
Field ( numTabla ; numCamp ) -> Resultado
Field ( ptrCamp ) -> numCampo
Parámetro | Tipo | Descripción | |
---|---|---|---|
numTabla | Integer | → | Número de tabla |
numCamp | Integer | → | Número de campo |
Resultado | Pointer | ← | Puntero de campo |
Field ( ptrCamp ) -> numCampo | |||
Parámetro | Tipo | Descripción | |
ptrCamp | Pointer | → | Puntero del campo |
numCampo | Integer | ← | 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)