Problemas sc_redir form - controle

Galera estou tentando redirecionar um formulário para um controle após atualização. Só que quando chamo a macro sc_redir no evento onBeforeUpdate não atualiza a base de dados.
Já tentei o sc_commit_trans() antes e nada. Se eu retiro o redir funciona. com o redir ele redireciona mas não dá o update na base.

Alguma solução.

Redirecione na onvalidatesucess.

Mendes, como você falou que quer redirecionar após a atualização do formulário, o evento para você colocar o código abaixo seria no onAfterUpdate

sc_commit_trans();
sc_redir(…);