Fórum Form MDI com Banco de Dados #234432

26/05/2004

0

estou querendo criar um aplicativo MDI com acesso ao banco de dados com ADO. O problema é que ao iniciar um form filho que fará atualizações no BD eu faço um BeginTrans. Mas se fizer isso em dois forms da problema pois, ao utilzar o BeginTrans pela segunda vez, ele não permite. Uma solução seria manter conexões distintas porém ficaria muito carregado. Existe outra solução para controlar as transações?


Fajunior

Fajunior

Responder

Posts

26/05/2004

Nglauber

Caro colega,

Não me recordo com ADO, mas com BDE vc pode fazer o seguinte:

if not DataBase.InTransaction then 
    DataBase.StartTransaction 
else 
begin 
    ShowMessage(´Transação em Andamento!´); 
    Exit; 
end; 

// Demais código se "Startou" a Transação 

try 
    DataBase.Commit; 
except 
    ShowMessage(´Deu erro!!!´); 
    DataBase.RollBack; 
end; 


Espero ter ajudado!


Responder

Gostei + 0

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

Aceitar