[firebase-br] Problemas com perda de dados
    Jeferson Oliveira 
    jefersonfoliveira em gmail.com
       
    Ter Ago  7 10:48:23 -03 2007
    
    
  
Campus wrote:
> Bom, quando o método ZConnection1.Disconnect for chamado, um RollBack é
> efetuado, pois o AutoCommit vai estar False, e o "hard" Commit só é
> efetuado, se o AutoComiit tiver true.
> 
> Isso pode acontecer se vc chamar o StartTransaction duas vezes, 
 > por engano, erro de projeto,
Concordo que isso deva ser melhorado no componente, mas a princípio só 
ocorreria em casos de engano por parte do desenvolvedor. Talvez eu não 
tenha detectado esse erro até então por ter o hábito de testar e 
finalizar a transação antes de iniciar uma nova. Algo como:
   if ZConnection.InTransaction then
     ZConnection.Commit;
   ZConnection.StartTransaction;
Abraço!
Jeferson Oliveira
Enviado pelo Mozilla Thunderbird
http://br.mozdev.org/thunderbird
    
    
Mais detalhes sobre a lista de discussão lista