Changelog do ClientDataSet
Minha aplicação usa vários ClientDataSets para controlar as informações que utiliza, (salvas em disco). Eu gostaria de deixar que o usuário fechasse seu projeto e pudesse não salvar as alterações feitas, só que não estou encontrando o caminho para que o cds faça isso corretamente.
Se changelog está True, porque num post, ou mudando de registro, ele não salva apenas o que foi alterado no delta? :?:
Se changelog está True, porque num post, ou mudando de registro, ele não salva apenas o que foi alterado no delta? :?:
Garibaldi
Curtidas 0
Respostas
Andremuller
31/01/2005
não seria apenas o caso de não dar ApplyUpdates e dar um CancelUpdates ao final do projeto.
Daria para criar uma transação no início do projeto e dar um roolback ao final, mas isso depende da tua necessidade porque poderia dar um lock em todas as tabelas.
Daria para criar uma transação no início do projeto e dar um roolback ao final, mas isso depende da tua necessidade porque poderia dar um lock em todas as tabelas.
GOSTEI 0
Rômulo Barros
31/01/2005
Se for o caso, veja [url=http://forum.clubedelphi.net/viewtopic.php?t=49234&highlight=dbxpress]Neste Link[/url] como utilizar Transações com [b:e084d53c6c]DBExpress[/b:e084d53c6c]
GOSTEI 0
Garibaldi
31/01/2005
Meu aplicativo utiliza ClientDataSets para salvar arquivos XML em disco, tornando o usuário independente de BDs. Eu utilizo transações com TTRansactionDesc em outro caso na minha aplicação.
GOSTEI 0