[firebase-br] ApplyUpdates e Refresh

José Filho (UOL) jfilho.bg em uol.com.br
Qua Jul 12 14:03:23 -03 2006


Jeferson, conforme explicado em um post anterior a respeito de ApplyUpdates e Refresh, o registro está sendo desposicionado. Sobre o OnReconcileError, o evento está codificado e não é gerada nenhuma mensagem de erro após a execução do comando abaixo:

  Dm.cdsTitulos.Post;
  if not Dm.conInfoContas.InTransaction then
    Dm.conInfoContas.StartTransaction(Trs);
  if Dm.cdsTitulos.ChangeCount > 0 then
    Erros := Erros + Dm.cdsTitulos.ApplyUpdates(-1);
  if Erros = 0 then
    begin
      Dm.conInfoContas.Commit(Trs);
      Dm.cdsTitulos.Refresh;
    end;

Agradeço a ajuda.

[ ]'s

José Filho
Barra do Garças-MT


----- Original Message ----- 
From: "Jeferson Oliveira" <jefersonfoliveira em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, July 04, 2006 3:39 PM
Subject: Re: [firebase-br] ApplyUpdates e Refresh


José,

Esse comportamento é estranho.
Pode ser consequência de algum outro erro, mas com ApplyUpdates(-1) você não
saberá qual é o erro.
Para que possa fazer um diagnóstico mais preciso, sugiro que utilize
ApplyUpdates(0) e trate os possíveis erros no evento OnReconcileError do
ClientDataSet.


Abraço!
Jeferson Oliveira


Mais detalhes sobre a lista de discussão lista