Saltar al contenido principal
Versión: 21 R4 BETA

Table

Table ( numTabla : Integer ) : Pointer
Table ( ptrTabla : Pointer ) : Integer
Table ( ptrCampo : Pointer ) : Integer

ParámetroTipoDescripción
numTablaInteger→Número de tabla
ptrTablaPointer→Puntero de tabla
ptrCampoPointer→Puntero de campo
ResultadoPointer, Integer←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 o 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

Propiedades​

Número de comando252
Hilo seguroyes