TRANSACAO

CCRISANEVB 08/01/2011 11:01:05
#361598
Oi.Gente estou tendo um problema com transações, acontece de vez em quando a mensagem não é possível iniciar + transações nesta sessão.

Já procurei de tudo, e , será q existe uma forma de saber se a transação está iniciada e se for possível onde?

obrigado pela ajuda de todos
LLAIA 08/01/2011 12:24:24
#361601
transação do que?
CCRISANEVB 08/01/2011 14:00:30
#361606
Conexão Banco de Dados.

Con.Begintrans
JESUEL.OLIVEIRA 08/01/2011 22:59:08
#361649
Para a confirmar ou cancelar

1) Iniciamos uma transação com BeginTrans
cnn.BeginTrans
2) Para confirmar a inclusão, após o Update, utilizamos CommitTrans.
cnn.CommitTrans
3) Caso queira cancelar a inclusão, utilize RollbackTrans após o Update. (Só funcionará caso ainda não tenha dado o CommitTrans)
cnn.RollbackTrans
CCRISANEVB 09/01/2011 02:17:51
#361660
Certo Jesuel obrigado pela ajuda.Em relação a minha dúvida para ficar + clara é o seguinte: O software é mdi então está acontecendo de algum programa estar com a transação iniciada (begintrans) e quando vou gravar, como já existe a transação iniciada, pq a conexão é única ocorre o erro:Por isso perguntei se teria uma forma de saber c a transação foi iniciada

Obrigada
LLAIA 10/01/2011 10:01:52
#361719
Procurar saber se uma transação já foi iniciada não vai ser a solução. Pra ser efetivo tem que verificar o código do software e verificar onde tem transações sem encerramento.
Tópico encerrado , respostas não são mais permitidas