Table
Table ( numTabela ) : Pointer
Table ( ptrTabela ) : Integer
Table ( ptrCampo ) : Integer
| Parâmetro | Tipo | Descrição | |
|---|---|---|---|
| numTabela | Integer | → | Número de tabela | 
| ptrTabela | Pointer | → | Ponteiro de Tabela | 
| ptrCampo | Pointer | → | Ponteiro de Campo | 
| Resultado | any | ← | 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 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 comando | 252 | 
| Thread-seguro | ✓ |