Array
(
)

Transações simultâneas com ADO

Bestschmidt
   - 22 fev 2004

Olá, pessoal!

Estou tendo problemas com meu aplicativo. Trata-se de um cadastro de clientes onde tenho várias tabelas (SQL Server + ADO) em um mesmo cadastro: Dados pessoais em uma tabela, Endereco em outra, telefones em outra,...

Acontece que preciso, para cada tabela, uma nova transação, de modo que o cadastro do cliente seja feito em uma transação diferente das outras tabelas. Inicialmente, abro uma transação e aplico um insert na tabela cliente. Enquanto isso, preciso abrir outra transação para cada tabela que eu quiser cadastrar os dados.

Tentei utilizar de criar um objeto do tipo TADOConnection a cada insert para conseguir separar as transações. Mas não funcionou.

No momento de dar um commit, ocorre um erro informando que não posso abrir duas ou mais transações em uma mesma sessão.

Gostaria de saber como faço para conseguir abrir uma sessão para cada tabela.

Se alguém puder me ajudar, eu agradeço desde já.

Marcelo Schmidt.