Fórum Transacao.Commit lt;lt;lt; fecha todas as tabelas!!!! #41203

28/12/2003

0

Olá,

USO -> Interbase 6 / IBX atualizado / Delphi 6

Estou com esse problema, inicio uma Transacao com:
Transacao.StartTransaction;

Só que quando vou dar um:
Transacao.Commit ou Transacao.RollBack

[b:0d7b25472b]Todas as minhas tabelas são fechadas [/b:0d7b25472b]inclusive do DataModule, e tenho que abrir todas ´manualmente depois´ dando um Open nelas.

Eu usei o
Transacao.CommitRetaining *sem* usar o StartTransaction
e aparentemente funcionou legal, não fechou as tabelas. Posso usar assim mesmo?

Grato,

Claudio. :D


Claudio Sam

Claudio Sam

Responder

Posts

29/12/2003

Martins

[color=darkred:06a9606fe1]
Eu usei o Código:
Transacao.CommitRetaining *sem* usar o StartTransaction
e aparentemente funcionou legal, não fechou as tabelas. Posso usar assim mesmo?
[/color:06a9606fe1]

Pode, vc pode usar assim.
Quanto ao StartTransaction, vc pode fazer assim:

If Not (Transacao.InTransaction) then Transacao.StartTransaction;
....
....

Transacao.CommitRetaining;


Responder

Gostei + 0

07/01/2004

Nish

Alguem pode me explicar para que serve esse tal de transacao...Utilizo Firebird.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar