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

Table

Table ( numTabela|Ponteiro ) -> Resultado

ParâmetroTipoDescrição
numTabela|PonteiroInteiro longo, Ponteiro🡒Número de tabela, ou ponteiro de Tabela, ou ponteiro de Campo
ResultadoInteiro longo, Ponteiro🡐Ponteiro tabela, se um número de tabela for passado.
Número de tabela, se um ponteiro de tabela for passado.
Número de tabela, se 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
Get last table number
Table name