Imprimir página | Cerrar ventana

Numeración Irrepetible

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86729
Fecha de impresión: 26/Marzo/2026 a las 15:29


Tema: Numeración Irrepetible
Publicado por: guslaz
Asunto: Numeración Irrepetible
Fecha de publicación: 26/Junio/2023 a las 13:13
Hola a todos. Soy nuevo y quisiera consultar acerca de cómo crear una expresión en un formulario, para una regla de validación, que impida que el usuario ingrese dos veces el mismo número.

Tengo una tabla de categorías y el número de categoría debe ser único. No quiero usar Autonumeración dado que, al borrar registro, continúa con el último número y puede que solo haya una sola categoría. 

Necesito decirle lo siguiente; búscame el valor en la columna [numero] y decime si este número está, si es verdadero devuelve un mensaje que no me permita ingresar y si es falso, pues esta bien pero, ademas, ese valor debe ser mayor que cero.

Perdón la pregunta básica, agradezco sus respuestas. Si no es una pregunta para esta comunidad, háganmelo saber. Gracias.


-------------
Gustavo



Respuestas:
Publicado por: xavi
Fecha de publicación: 26/Junio/2023 a las 15:06
Hola Gustavo y bienvenido al foro,

Primero indicarte que has colocado el mensaje en el subforo equivocado por lo que procederé a moverlo al foro adecuado.

En segundo lugar apuntarte los conceptos que debes estudiar (a mi entender) para solucionar el problema.
- Función DCount. Te permitirá contar si un valor existe en un campo de una  tabla
- Evento Antes de actualizar (BeforeUpdate). Ese evento tiene un argumento Cancel lo que permite, en caso de que la cuenta sea > 0, mandar mensajes y cancelar la inserción.ç
- Método Undo. Te permitirá borrar lo que hubiera introducido el usuario.

Un saludo


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web



Imprimir página | Cerrar ventana