Saltar para o conteúdo principal
Versão: Próximo

Table

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

ParâmetroTipoDescrição
numTabelaIntegerNúmero de tabela
ptrTabelaPointerPonteiro de Tabela
ptrCampoPointerPonteiro de Campo
ResultadoanyPonteiro 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 Ponteiro, Table retorna o número da tabela.
  • Se passa um ponteiro de campo em Ponteiro, 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-seguro