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 | ✓ |