Transacao.Commit lt;lt;lt; fecha todas as tabelas!!!!
Olá,
USO -> Interbase 6 / IBX atualizado / Delphi 6
Estou com esse problema, inicio uma Transacao com:
Só que quando vou dar um:
[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 e aparentemente funcionou legal, não fechou as tabelas. Posso usar assim mesmo?
Grato,
Claudio. :D
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
Grato,
Claudio. :D
Claudio Sam
Curtidas 0
Respostas
Martins
28/12/2003
[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;
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;
GOSTEI 0
Nish
28/12/2003
Alguem pode me explicar para que serve esse tal de transacao...Utilizo Firebird.
GOSTEI 0