Delphi XE + DBExpress + ClientDataSet com Firebird

Delphi

13/07/2011

Ola, tenho a seguinte duvida: estou fazendo testes com Delphi XE + DBExpress + ClientDataSet e se no momento de executar o ApplyUpdate  no Client der algum erro o registro vai ficar gravado no Client pois o evento Post executa antes do Apply. Estou tratanto o retorno do erro no onReconcileError, mas neste momento o registro no CLient (trabalha em cache) já esta gravado (status=browser), alguem tem alguma sujestão para tratar isso?
Rafael

Rafael

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

13/07/2011

Faça sempre, mesmo ocorrendo erro, ClientDataSet.Refresh, para ele atualizar os dados conforme o banco.

Espero ter colaborado.
GOSTEI 0
POSTAR