Qual a melhor forma de gravar dados com Palheta InterBase.
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;
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
Curtidas 0
Respostas
Paullsoftware
21/02/2006
eu prefiro FieldByName..
GOSTEI 0
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
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.
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
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!
quase isso! :wink:
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
21/02/2006
Muito obrigado pela dica. :D
GOSTEI 0
Aroldo Zanela
21/02/2006
Colega,
Eu prefiro usar os objetos TFields.
Eu prefiro usar os objetos TFields.
GOSTEI 0
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.
Desde já agradeço a sua atenção.
GOSTEI 0
Aroldo Zanela
21/02/2006
Colena,
Não tem mistério. Na verdade, pode ser da mesma forma que citou no seu tópico.
Não tem mistério. Na verdade, pode ser da mesma forma que citou no seu tópico.
GOSTEI 0
Ullrich
21/02/2006
OK, obrigado por esclarecer.
GOSTEI 0