delphi - ClientDataSet: Automatically apply the reconciled delta? -


in onreconcileerror event clientdataset, can tell ramerge, saves changes delta, ready apply updates without errors. there way tell dataset apply delta in onreconcileerror event? can think of convoluted way check if errors reconciled in afterapplyupdates event.

so did have centralized code applying updates, , realized best place check if user requested merge. may still need clean bit, might solution others running problem.

if(cds.changecount > 0)then begin   fismerged := false;   errors := cds.applyupdates(0);   if(errors = 0)then   begin     cds.refresh;   end   //if there conflict, user might try merge.     //if do, need reapply update.   else if(fismerged)then   begin     errors := cds.applyupdates(0);     if(errors = 0)then     begin       cds.refresh;     end;   end; end; 

fismerged class variable set in on reconciled handler.

  action := handlereconcileerror(dataset, updatekind, e);   if(action = ramerge)then   begin     fismerged := true;   end; 

Comments

Popular posts from this blog

wordpress - (T_ENDFOREACH) php error -

Export Excel workseet into txt file using vba - (text and numbers with formulas) -

Using django-mptt to get only the categories that have items -