Saltar al contenido principal
Versión: 20 R7 BETA

Table

Table ( numTabla | unPtr ) -> Resultado

ParámetroTipoDescripción
numTabla | unPtrEntero largo, PunteroNúmero de tabla o Puntero de tabla, o Puntero de campo
ResultadoInteger, PointerPuntero de tabla, si se pasa un número de tabla Número de tabla, si se pasa un puntero de tabla Número de tabla, si se pasa un puntero de campo

Descripción

El comando Table tiene tres sintaxis diferentes:

  • Si pasa un número de tabla en numTabla, Table devuelve un puntero para la tabla.
  • Si pasa un puntero de tabla en unPtr, Table devuelve el número de la tabla.
  • Si pasa un puntero de campo en unPtr, Table devuelve el número de tabla del campo.

Ejemplo 1

En este ejemplo, la variable ptrTabla recibe un puntero de la tabla 3 de la base:

 ptrTabla:=Table(3)

Ejemplo 2

Si pasa ptrTabla (un puntero a la tabla 3) a Table devuelve 3. En la siguiente línea, la variable numTabla toma el valor 3:

 numTabla:=Table(ptrTabla)

Ejemplo 3

En este ejemplo, la variable numTabla es igual al número de la tabla [Tabla3]:

 numTabla:=Table(->[Tabla3])

Ejemplo 4

Este ejemplo, la variable numTabla es igual al número de la tabla a la cual pertenece el campo [Tabla3]Campo1:

 numTabla:=Table(->[Tabla3]Campo1)

Ver también

Field
Last table number
Table name