Saltar para o conteúdo principal
Versão: 21 R3

Table

Table ( numTabela : Integer ) : Pointer
Table ( ptrTabela : Pointer ) : Integer
Table ( ptrCampo : Pointer ) : Integer

ParâmetroTipoDescrição
numTabelaInteger→Número de tabela
ptrTabelaPointer→Ponteiro de Tabela
ptrCampoPointer→Ponteiro de Campo
ResultadoPointer, Integer←Ponteiro tabela, se um número de tabela for passado
Número de tabela, se um ponteiro de tabela ou um ponteiro de Campo for passado

Descrição​

O comando Table tem três sintaxes diferentes:

  • Se passa um número de tabela em numTabela, Table retorna um ponteiro para a tabela.
  • Se passa um ponteiro de tabela em ptrTabela, Table retorna o número da tabela.
  • Se passa um ponteiro de campo em ptrCampo, Table retorna o número de tabela do campo.

Exemplo 1​

Esse exemplo, a variável ponTabela recebe um ponteiro da tabela 3 do banco:

 ponTabela:=Table(3)

Exemplo 2​

Se passa pontTabela (um ponteiro a tabela 3) a Table retorna 3. Na linha abaixo, a variável numTabela assume o valor 3:

 numTabela:=Table(pontTabela)

Exemplo 3​

Neste exemplo, a variável numTabela é igual ao número da tabela [Tabela3]:

 numTabela:=Table(->[Tabela3])

Exemplo 4​

Este exemplo, a variável numTabela é igual ao número da tabela a qual pertence o campo [Tabela3]Campo1:

 numTabela:=Table(->[Tabela3]Campo1)

Ver também​

Field
Last table number
Table name

Propriedades​

Número do comando252
Thread-seguroyes