Fórum Atualizar ClientDataSet sem perder valores de campos virtuai #290636
03/08/2005
0
tenho um ClientDataSet que está associado a uma Query. porém o ClientDataSet tem um campo a mais que não tem correspondência na query (campo virtual).
então como faço para atualizar os dados do ClientDataSet com os valores atuais da Query sem perder os valores que estão no campo virtual?
então como faço para atualizar os dados do ClientDataSet com os valores atuais da Query sem perder os valores que estão no campo virtual?
Raserafim
Curtir tópico
+ 0
Responder
Posts
04/08/2005
Raserafim
realmente não consegui achar nada de forma simples que fizesse isso.
a solução que encontrei foi criar uma tabela em memória (usando o ClientDataSet) e então no evento AfterClose copio os valores do campo chave primária e do campo que quero preservar os valores (campo virtual). e no evento BeforeOpen vou passando em cada regisro e alterando o valor para o valor que está na tabele temporária.
a solução que encontrei foi criar uma tabela em memória (usando o ClientDataSet) e então no evento AfterClose copio os valores do campo chave primária e do campo que quero preservar os valores (campo virtual). e no evento BeforeOpen vou passando em cada regisro e alterando o valor para o valor que está na tabele temporária.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)