
Permitir eliminar registro maestro condicionado por sus enlaces plurales
Una opción común en cualquier tipo de aplicación es el disponer de un botón con el correspondiente comando o instrucción que nos permita eliminar el registro que en ese momento tenemos activo en pantalla. El clásico –eliminar o borrar-.
A veces podemos cometer el error de permitir el borrado de registros que contiene registros históricos o plurales. Tenemos que tener en cuenta que antes de eliminar un registro debemos de eliminar antes este tipo de registros. Si no lo hacemos, velneo nos devuelve un error advirtiendo de ello pero, tal vez no deberíamos llegar a esta situación.
Os voy a detallar la conversación que hoy hemos tenido en nuestras charlitas.
Hemos optado por realizar una comprobación previa de los posibles registros históricos o plurales que pueda disponer el registro que deseamos borrar o eliminar.
. Formulario de plurales de referencia:
. Formulario de referencia para eliminar registro maestro:

. Formulario y propiedades de activo y visibilidad en el botón –Eliminar:
. Conexión de evento del formulario anterior:
Este evento es ejecutado al iniciarse el formulario, de ahí la posibilidad de eliminar o no el registro si se permite la acción.
. Contenido del evento que se encarga de ejecutar la función de comprobación:
. Función de comprobación que devuelve el estado a la variable local –TIENE–, que es usada para condicionar la visibilidad y posible ejecución del botón –Eliminar:
Es en la función donde se comprueban todas las opciones que deben deshabilitar la acción que queremos llevar a acabo.
Esta simple forma de comprobar los posibles plurales y su uso con registros maestros,(existen muchas formas de obtener el mismo resultado) la podemos usar en todos los formularios destinados a la eliminación de registros de cualquier tipo. Debemos también emplearla en formularios de plurales que a su vez puedan tener enlaces a otros plurales.