Table
Table ( numTabela|Ponteiro ) : any
Parâmetro | Tipo | Descrição | |
---|---|---|---|
numTabela|Ponteiro | Inteiro longo, Ponteiro | → | Número de tabela, ou ponteiro de Tabela, ou ponteiro de Campo |
Resultado | Integer, Pointer | ← | 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)