
tabla productos con codigos para cada producto, aparte de usar un id autoincrementable, uso un sistema "randomize" para crear un codigo unico para cada producto en la estanteria.
Ese codigo de momento es de 6 letras y siempre que se crea uno no se suelta a menos que eliminen ese producto.
El tema es que por el azar que determina randomize() supongamos que realiza el mismo random dos veces

ahora, pense que la forma correcta de evitar este comportamiento es un condicional que compruebe que el codigo no ha sido creado, pero eso es algo trabajoso tanto para el programador (yo) como para el servidor.
Estaba pensando que la sentencia On Error Resume Next sería la solución pues segun a mi parecer si se crea error por duplicado (en la base de datos tengo como indice sin duplicados) volveria a ejecutar la funcion y trataria de conseguir otro código las veces que sean necesarias hasta que encuentre uno sin usar.
Pero como no soy experto en el error handling, me gustaria que me expliquen si lo que digo es posible y además cómo en este caso trabajaria esa sentencia

saludos
