DUVIDAS COM RELACAO A TRANSACOES BANCO DE DADOS
Bom dia senhores, eu aqui novamente, amigos, veja so, trabalho com banco de dados mysql, utilizo uma forma simples para gravaçao dos registros no banco de dados, utilizo commit trans e begin trans para efetuar as transações, mas o que me acontece, eu faço o bloqueio de erros referente a duplicidades de cadastros no banco, ou seja, se alguem colocar um nome duplicado o sistema da a mensagem que ja existe cadastrado a informação, gostaria de saber como é que faço para desbloquear a mensagem para posterior gravaçao, pois se da a mensagem de duplicidade automaticamente trunca a minha funçao.. vejam como faço..
como eu faria para utilizar o roolback? nunca consegui fazer ele funcionar..
With Conexao
.BeginTrans
.Execute (StrSql)
.CommitTrans
End With
como eu faria para utilizar o roolback? nunca consegui fazer ele funcionar..
mano, voce pode usar um
On Error Go to Trata erro
ai, no final da funcao voce coloca um alias desse [Ô]erro[Ô]
assim.
erro:
conexa.rollbacktrans
assim, que a função detectar erro, ela vai pular pra esse [Ô]alias[Ô] erro e dar o rollback!
abraços
On Error Go to Trata erro
ai, no final da funcao voce coloca um alias desse [Ô]erro[Ô]
assim.
erro:
conexa.rollbacktrans
assim, que a função detectar erro, ela vai pular pra esse [Ô]alias[Ô] erro e dar o rollback!
abraços
Vila nova, faça assim..
on error goto Erro:
suas funçoes para inserção.. etc..
With Conexao
.BeginTrans
.Execute (StrSql)
.CommitTrans
End With
Erro:
exit sub
Conexao.RollbackTrans
só uma correçãozinha
on error goto Erro:
suas funçoes para inserção.. etc..
With Conexao
.BeginTrans
.Execute (StrSql)
.CommitTrans
End With
exit sub
Erro: [txt-color=#007100][ô] vem depois do exit sub[/txt-color]
Conexao.RollbackTrans
Citação:rsrs rs.. erro de percurso.. normal.. acontece.:
só uma correçãozinhaon error goto Erro:
suas funçoes para inserção.. etc..
With Conexao
.BeginTrans
.Execute (StrSql)
.CommitTrans
End With
exit sub
Erro: [txt-color=#007100][ô] vem depois do exit sub[/txt-color]
Conexao.RollbackTrans
Tópico encerrado , respostas não são mais permitidas