TRANSACAO
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
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
transação do que?
Conexão Banco de Dados.
Con.Begintrans
Con.Begintrans
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
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
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
Obrigada
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