Feedback

onBeforeDeleteAll

Este evento ocurre antes de eliminar un registro en una aplicación de formulario.

Este evento ocurre después de hacer clic en el botón Eliminar en el formulario de múltiples registros. El formulario luego ejecutará los eventos onValidate y onValidateSuccess, luego ejecutará el evento onBeforeDeleteAll antes de iniciar la ejecución de los comandos SQL para eliminar registros en la base de datos.

Nota: Este evento se activa solo una vez, independientemente de la cantidad de líneas eliminadas con un clic en el botón Eliminar.

 


Como ejemplos podemos ver en el ejemplo a continuación, consultamos una tabla de privilegios de usuario antes de eliminar el registro, si no tiene dicho privilegio, enviamos un mensaje de error.

sc_lookup (priv_del, "SELECT priv_del FROM tb_privileges WHERE login = [var_login]");

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

sc_error_message ("no tiene privilegios para realizar esta operación");

}