Table
Table ( numTabla | unPtr ) : any
Parámetro | Tipo | Descripción | |
---|---|---|---|
numTabla | unPtr | Entero largo, Puntero | → | Número de tabla o Puntero de tabla, o Puntero de campo |
Resultado | Integer, Pointer | ← | Puntero 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)