Evitar elementos repetidos en una tabla
El objetivo de este ejemplo es configurar una validación para que se eviten introducir valores repetidos en un campo dentro de una tabla.
Para ello lo que haremos es almacenar en una variable, los elementos existentes en la tabla y verificar si el dato que acaba de introducir el usuario en ese campo, ya existe como tal en nuestra tabla.
Añadiremos una segunda validación, a nivel de la tabla, que compruebe que no hay valores duplicados:
Descarga ejemplo
Tienes disponible el código json del ejemplo para su descarga y que puedas probarlo y adaptarlo a tus necesidades. Ver: Evitar elementos repetidos en una tabla.json
Evitar que se repita una combinación de varios elementos
También es posible evitar que se introduzca una combinación de valores repetidos en una tabla. El siguiente código es un ejemplo para 2 campos, pero puede ser adaptado un número mayor de campos.
En el último de los campos, añadimos la siguiente validación:
En el resto de campos, lanzamos la validación de este campo en su evento change:
A nivel de tabla, añadimos otra validación que compruebe que no hay valores duplicados: