Fórum Changelog do ClientDataSet #266877
31/01/2005
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? :?:
Posts
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.
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]
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.