Fórum TabelaCodigo.value X Tabela.FieldByName(Codigo).value #220585

16/03/2004

0

Amigos do forum, gostaria de saber qual é a verdadeira diferença entre um e outro ?

Pq usar [b:b459f48b6b]Tabela.FieldByName(Codigo).value ?[/b:b459f48b6b]


Agradeço desde já.


Ffc

Ffc

Responder

Posts

17/03/2004

Afarias

Em termos gerais é a mesma coisa...

...mas em termos de programação, FieldByName() é mais ´flexivel´ pois não depende dos TFields ´persistentes´ gerados -- o q pode lhe causar problemas por exemplo num momento q mudar algo na tabela e vc recriar estes TFields.


T+


Responder

Gostei + 0

17/03/2004

Rômulo Barros

Quando vc utiliza ´Tabela.FieldByName().[color=red:45bb7295fc]Value[/color:45bb7295fc]´, o mesmo será acessado como o tipo de dado que está definido. Por isso, gosto mais de utilizar ´Tabela.FieldByName().[color=red:45bb7295fc]AsTipo[/color:45bb7295fc]´


Responder

Gostei + 0

17/03/2004

Denis

Uma outra coisa que li em algum lugar mas não lembro onde, é que quando usa fieldbyname fica mais rápido. Pois o outro usa Variants que são mais lentas.


Responder

Gostei + 0

17/03/2004

Afarias

|Uma outra coisa que li em algum lugar mas não lembro onde, é que
|quando usa fieldbyname fica mais rápido. Pois o outro usa Variants que
|são mais lentas

Isso não tem a ver com usar ou não FieldByName, mas sim com o uso da propriedade VALUE. É recomendado usar AsXXX no lugar de Value (sempre q possível) pois este é um Variant


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar