Delphi XE + DBExpress + ClientDataSet com Firebird
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
Curtidas 0
Respostas
Wilson Junior
13/07/2011
Faça sempre, mesmo ocorrendo erro, ClientDataSet.Refresh, para ele atualizar os dados conforme o banco.
Espero ter colaborado.
Espero ter colaborado.
GOSTEI 0