Este evento ocorre após clicar no botão Excluir do formulário de múltiplos registros. O formulário executará então os eventos onValidate e onValidateSuccess, em seguida ele executará o evento onBeforeDeleteAll antes de iniciar a execução dos comandos SQL de exclusão dos registros no banco de dados.

Obs: Este evento é acionado apenas uma vez, independente da quantidade de linhas removidas em um clique no botão Excluir .

 


Como exemplos podemos verificar no exemplo abaixo, consultamos uma tabela de privilegios de usuário antes de excluir o registro , caso o mesmo não tenha tal privilégio, mandamos uma mensagem de erro.

sc_lookup(priv_del," select priv_del from tb_privilegios where login = [var_login] ");

if({priv_del[0][0]} != 'SIM'){

sc_erro_mensagem(" você nao tem privilégios para executar esta operação ");

}