Field - varias maneiras de acessar

Top  Previous  Next

1.  Table1.FieldByName('field1').Value

2.  Table1['field1']

3.  Table1Field1.Value

4.  Table1.Fields[IxField1].Value;

 

O primeiro formato é muito usado em tempo de projeto, quando o programador

ainda não tem campos persistentes (TField) é só conhece os campos pelo nome

na tabela. É também a forma mais evidente e, por isso, pode ser usada em

quaisquer circunstâncias.

 

Em tempo de execução, conhecidos os nomes dos campos persistentes, o formato

3 é mais simples de usar e equivalente ao formato 1.

 

Estes dois formatos podem ser usados com a propriedade AsXXX... para

retornar o tipo nativo do campo.

 

O segundo formato retorna sempre um variant e, por isso, em bancos de dados

grandes pode retardar um pouco o processamento em relação aos outros dois

formatos que são os mais rápidos.

Nota : Este formato é equivalente a "table1.FieldValues['field1']". Como

FieldValues  é a propriedade default de TDataSet o nome da propriedade pode

ser omitido.

 

No quarto formato, o IxField1 é um índice da posição do campo na tabela. 

A primeira posição é 0.