TabelaCodigo.value X Tabela.FieldByName(Codigo).value
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á.
Pq usar [b:b459f48b6b]Tabela.FieldByName(Codigo).value ?[/b:b459f48b6b]
Agradeço desde já.
Ffc
Curtidas 0
Respostas
Afarias
16/03/2004
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+
...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+
GOSTEI 0
Rômulo Barros
16/03/2004
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]´
GOSTEI 0
Denis
16/03/2004
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.
GOSTEI 0
Afarias
16/03/2004
|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+
|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+
GOSTEI 0