Qual a melhor forma de gravar dados com Palheta InterBase.

Delphi

21/02/2006

O que é melhor, mais seguro, mais rapido?

Gravar desta forma:

Modulo.setCidade.ParamByName(´ID_CIDADE´).AsString := ´´;
Modulo.setCidade.ParamByName(´CID_ID_ESTADO´).AsInteger := StrToInt(dblkcmbxNomeEstado.KeyValue);
Modulo.setCidade.ParamByName(´CID_NOME´).AsString := edtNomeCidade.Text;


Ou desta forma:

Modulo.setCidadeCID_NOME.Value := edtNomeCidade.Text;
Modulo.setCidadeCID_ID_ESTADO.Value := dblkcmbxNomeEstado.KeyValue;


Ullrich

Ullrich

Curtidas 0

Respostas

Paullsoftware

Paullsoftware

21/02/2006

eu prefiro FieldByName..


GOSTEI 0
Joni Nunes

Joni Nunes

21/02/2006

Na questão de performance, não faz diferença, porém FieldByName() é a forma mais decente de se trabalhar.


GOSTEI 0
Ullrich

Ullrich

21/02/2006

jonifoz, pelo que eu entendi, você quer dizer que pela forma fieldbyname os proficionais trabalham e a outra os amadores, é isso, ou estou errado?

Gostaria de saber se ha alguma diferênça de velocidade se o programa estiver sendo usado em REDE.

Ou uma ou outra forma é mais segura?

:oops:
Desculpe fazer etas perguntas chatas, pois não tenho muita experiência.


GOSTEI 0
Paullsoftware

Paullsoftware

21/02/2006

eu gosto de usar [b:b1a6ce432e]FieldByName()[/b:b1a6ce432e] simplesmente pq não preciso carregar os campos no Fields Editor das minhas tabelas e se eu adicionar por exemplo um campo a mais na minha tabela e esquecer de dar um Add Field na mesma não da aquele velho erro de [b:b1a6ce432e]Field not Found[/b:b1a6ce432e]... que já aconteceu muito comigo, hoje faço chamada ao campo usando [b:b1a6ce432e]FieldByName()[/b:b1a6ce432e] justamente para ter um controle melhor sobre os campos de minha tabela!

jonifoz, pelo que eu entendi, você quer dizer que pela forma fieldbyname os proficionais trabalham e a outra os amadores, é isso, ou estou errado? Gostaria de saber se ha alguma diferênça de velocidade se o programa estiver sendo usado em REDE. Ou uma ou outra forma é mais segura? :oops: Desculpe fazer etas perguntas chatas, pois não tenho muita experiência.


quase isso! :wink:


GOSTEI 0
Ullrich

Ullrich

21/02/2006

Muito obrigado pela dica. :D


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

21/02/2006

Colega,

Eu prefiro usar os objetos TFields.


GOSTEI 0
Ullrich

Ullrich

21/02/2006

Colega Aroldo Zanela, o Sr. poderia me explicar como trabalha com objetos TFields.

Desde já agradeço a sua atenção.


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

21/02/2006

Colena,

Não tem mistério. Na verdade, pode ser da mesma forma que citou no seu tópico.


GOSTEI 0
Ullrich

Ullrich

21/02/2006

OK, obrigado por esclarecer.


GOSTEI 0
POSTAR