Olá,
Se você utilizar a macro sc_error_message já irá travar o que estiver para ser executado depois da mensagem, então fica travado… não precisaria do sc_exit.
E você pode além de utilizar os eventos que foi citado pelo nosso companheiro, existem “variáveis” com os nomes dos botões que ocorrem no momento em que eles são clicados.
Já utilizei em outros formulários, não sei dizer se na grid editável (view) os nomes são os mesmo se está funcionando ou o que mudou exatamente, caso não funcione para este tipo de formulário seria interessante entrar em contato com o suporte do scriptcase para saber. Ou enviar um email para bugs@netmake.com.br
As variáveis são:
sc_btn_delete, sc_btn_insert, sc_btn_new e sc_btn_update
O exemplo abaixo serve para todos estes tipos.
Quando um dos botões de atualização do formulário (insert, update, delete ou new) são clicados, este evento é disponibilizado, podendo ser testado e utilizado dentro de uma fórmula php, permitindo a tomada de decisões em função do evento.
Ex:
if (sc_btn_delete)
{
sc_error_message("Impossivel excluir este registro");
}