[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