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

Field

Field ( numTabela ; numCampo ) -> pontCampo 

        Field ( *pontCampo* ) -> Resultado
ParâmetroTipoDescrição
numTabelaInteiro longo🡒Número da tabela
numCampoInteiro longo🡒Nº do campo
pontCampoPonteiro🡐Ponteiro do campo
Field ( pontCampo ) -> Resultado
ParâmetroTipoDescrição
pontCampoPonteiro🡒Ponteiro do campo
ResultadoInteiro longo🡐Número do campo

Descrição

O comando Field tem duas sintaxe:

  • Se passa um número de tabela en numTabela e um número de campo en numCampo, Field retorna um ponteiro ao campo.
  • Se passa um ponteiro a um campo en pontCamp, Field retorna o número do campo.

Exemplo 1

O seguinte exemplo atribui a variável pontCampo a um ponteiro ao segundo campo na terceira tabela:

 CampPtr:=Field(3;2)

Exemplo 2

Se passa pontCampo (um ponteiro ao segundo campo de uma tabela) a Field retorna o valor 2. A seguinte linha atribui o valor 2 a numCampo: campNum :=Field(campPtr )

:

 numCampo:=Field(pontCampo)

Exemplo 3

No seguinte exemplo, a variável numCampo for igual ao número do campo de [Tabela3]Campo2:

 campNum:=Field(->[Tabela3]Campo2)

Ver também

Field name
GET FIELD PROPERTIES
Get last field number
Table