Saltar para o conteúdo principal
Versão: 20 R7 BETA

Table

Table ( numTabela|Ponteiro ) : any

ParâmetroTipoDescrição
numTabela|PonteiroInteiro longo, PonteiroNúmero de tabela, ou ponteiro de Tabela, ou ponteiro de Campo
ResultadoInteger, PointerPonteiro 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
Last table number
Table name

Propriedades

Número do comando252
Thread-seguro