Atualizar ClientDataSet sem perder valores de campos virtuai
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
Curtidas 0
Respostas
Raserafim
03/08/2005
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.
GOSTEI 0