sc_begin_trans("Conexão")

Essa macro inicia um conjunto de transações no banco de dados.

Para a utilização dessa macro é necessário o uso de um banco de dados transacional.

Nas aplicações de fomulário, os eventos (onAfterInsert, onAfterUpdate, onAfterDelete, onBeforeInsert, onBeforeUpdate or onBeforeDelete) são automaticamente protegidos por um controle de transação, desde que a conexão seja a mesma da aplicação.

Em outros casos, caso o usuário deseja fazer um controle de transação, ele precisa iniciar o código com a macro e após a finalização utilizar a macro sc_commit_trans() para confirmar a atualização ou o sc_rollback_trans() para cancelar a transação.

O parâmetro "conexão" é opcional, necessário apenas se o comando é executado em uma base diferente da utilizada na aplicação.