[firebase-br] Commit ou CommitRetaining

Forum ASR & Associados forum em asreassociados.com.br
Sex Jan 6 17:16:32 -03 2006


Verifique se a query ou table esta ligada com a transação ....

Faça o seguinte código:

try
  if Transacao.InTransction then
     Transaction.RollBack;

 { até aqui a tabela deveria fechar , pq a transação foi encerrada
    mesmo assim vamos verificar se a tabela esta aberta , pq o no IBO 
ela fica aberta mesmo sem ficar em transação }

 if Query.Active then
   Query.Close;

  Transacao.StartTransaction;
  Query.Open;

  { operações da transação }

  Transacao.Commit; 
except
  Transacao.RollBack;
end;

Espero ter ajudado ...

Airton Salviano Ramos de Souza
Analista de Sistemas
www.asreassociados.com.br

 



 





Dominio Informatica wrote:

> Blz, mas continuo com problemas...
>
> Try
> // DM.IBTransaction1.StartTransaction;    {retirei esta informação...)
> // Operações
> DM.IBtransaction1.Commit;
> except
> DM.IBTransaction1.Rollback;
> end;
>
> aí diz que as tabelas estão fechadas...
>
> O que faço?
>
> Abraços...
> Rodrigo
>
>
>
>
> ----- Original Message ----- From: "Francisco" <francisco em moll.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, January 06, 2006 3:51 PM
> Subject: Re: [firebase-br] Commit ou CommitRetaining
>
>
> quando vc abre a tabela... a transacao ja e startada..
> ----- Original Message ----- From: "Dominio Informatica" 
> <dominioinf em brturbo.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, January 06, 2006 2:14 PM
> Subject: [firebase-br] Commit ou CommitRetaining
>
>
> Boa tarde...
>
> Li alguns artigos onde diziam que deviria usar o commit ao invés de
> commitretaining.
> Blz ... alterei todo o sistema e deixei mais ou menos assim..
>
> Try
> DM.IBTransaction1.StartTransaction;
> // Operações
> DM.IBtransaction1.Commit;
> except
> DM.IBTransaction1.Rollback;
> end;
>
> só que na pratica está dando um erro dizendo que a transação já está
> ativa...
>
> Se alguem puder me dar um toque...
>
> Rodrigo
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>





Mais detalhes sobre a lista de discussão lista