|
Home → WINDEV 25 → [RESOLVIDO] Capturar Erro da Transaction/Transação |
[RESOLVIDO] Capturar Erro da Transaction/Transação |
Started by Willian Fernando, Dec., 08 2015 2:16 PM - No answer |
| |
| | | |
|
| |
Registered member 123 messages |
|
Posted on December, 08 2015 - 2:16 PM |
Em determinado momento abrimos uma TRANSACTION para fazer inclusão, eliminação ou alteração com solidez. Pois bem si por A ou B motivos ocorre um erro devemos mostrar ou trabalhar com ele mais tem que ter cuidado em um ponto não menos importante, a captura do erro deve ser feita antes de fazer um ROLLBACK na transação.
Vamos ao exemplo.
HTransactionStart(conn_mysql)
WHEN EXCEPTION IN HSave(MINHA_TABELA) HTransactionEnd(conn_mysql) RESULT True DO s_msj_erro is string s_msj_erro = “Oops Ocorreu um Erro na Base de Dados” + CR + HErrorInfo() HTransactionCancel(conn_mysql) RESULT False END
-- Atte. Willian Fernando |
| |
| |
| | | |
|
| | | | |
| | |
|