Fórum procurar por registro no clientdataset #288329
16/07/2005
0
ola pessoal
eu gosttaria de fazer o seguinte:
eu gostaria de digitar num edit o valor de um campo codigo de um registro ai eu queria que o clientedataset fosse paro o registro que tem o codigo com o valor que eu digitei para que eu pudesse altera-lo
tentei fazer usando o findkey do clientdataset mas não deu
como eu poderia fazer isso?
valeu
eu gosttaria de fazer o seguinte:
eu gostaria de digitar num edit o valor de um campo codigo de um registro ai eu queria que o clientedataset fosse paro o registro que tem o codigo com o valor que eu digitei para que eu pudesse altera-lo
tentei fazer usando o findkey do clientdataset mas não deu
como eu poderia fazer isso?
valeu
Radolpho
Curtir tópico
+ 0
Responder
Post mais votado
16/07/2005
Tente assim:
table.locate(´CampoDaTabela´,Edit1.text,[]);
Jocelio :)
table.locate(´CampoDaTabela´,Edit1.text,[]);
Jocelio :)
Jocelio
Responder
Gostei + 1
Mais Posts
17/07/2005
Yallebr
Amigo o Locate funciona blz. Mas não é o recmendado no CDS. Pois isso parte do principio que vc está trabalhando com todos registro existentes no CDS, o que não é bom.
Fica mais lento e pode deixar muito tempo para carregar pois ele leva para memória. (Se o BD for muito grande). Além do trafego na rede.
Recomendo vc utilizar select mesmo.
Não esqueca de colocar o Provider para AllowCommandText.
Abraço.
Fica mais lento e pode deixar muito tempo para carregar pois ele leva para memória. (Se o BD for muito grande). Além do trafego na rede.
Recomendo vc utilizar select mesmo.
CDS.CommandText := Select T.* from Tabela T where Chave = ValorChave"
Não esqueca de colocar o Provider para AllowCommandText.
Abraço.
Responder
Gostei + 0
17/07/2005
Mariocanel
qual te banco de dados?
seu sistema é client/servidor?
Quais os componentes utilizados?
Já te adianto que nem o locate nem o findkey é bom, a performance do teu sitema e a escalabilidade vai lá pra baixo.
Tem que se usar SQL, é bem mais rápido e não congestiona teu software
seu sistema é client/servidor?
Quais os componentes utilizados?
Já te adianto que nem o locate nem o findkey é bom, a performance do teu sitema e a escalabilidade vai lá pra baixo.
Tem que se usar SQL, é bem mais rápido e não congestiona teu software
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)