[RESOLVIDO] - sc_redir não funciona nos eventos onAfter

Ao incluir a macro sc_redir nos eventos onAfterInsert, onAfterUpdate e onAfterDelete o formulário redireciona para a outra aplicação mas para de Incluir, Alterar e Deletar os registros!

Alguma Solução?

Utilize a macro na onvalidate sucess

Ou utilize sc_commit_trans(); antes de redirecionar.

Eu faço como o George comentou, isto tem na ajuda da macro sc_commit(); veja abaixo:

sc_commit_trans ("Conexão") Esta macro tem por objetivo efetivar uma serie de transações na base de dados.

Nas aplicações de formulário, em eventos que cotenham qualquer macro que dependa de atualização na base de dados (sc_AfterInsert, sc_AfterUpdate, sc_AfterDelete, sc_BeforeInsert, sc_BeforeUpdate ou sc_BeforeDelete) estão automaticamente protejidas por controle de transação, desde que a conexão seja a mesma da aplicação.

Caso o usuário, em alguma destes eventos, venha a utilizar um redirecionamento de aplicação (macro “sc_redir”) deverá, antes do redir, utilizar esta macro para garantir as transações efetuadas anteriormente.

O parâmetro “conexão” é opcional, sendo necessário, apenas, se o comando for executado em uma base de dados diferente da especificada para a aplicação.

Obrigado pelas Respostas, agora está tudo certo!

Disponha

Informe como resolveu.

Adicionando a macro sc_commit_trans() antes de redirecionar.