No permitir registros repetidos
Saludos, tengo un problema. Necesito encontrar la forma de evitar que un usuario intente introducir un dato que ya se encuentra almacenado en la base de datos (es decir, si ya tengo registrado el numero de clave 11111 y trato de introducir ese mismo numero tora vez, debe enviar un mensaje de error y no permitirlo), he intentado hacerlo con locate, con scan, y con algunas otras formas y no he podido. Ademas, tengo otro problema, ya sea que localice o no el dato repetido, siempre lo almacena en la base de datos, intente corregir esto usando un tablerevert() pero aun asi, el dato permanece almacenado... Si alguien pudiera decirme como hace, o si pudieran darme ideas de como corregir esto, se los agradeceré mucho.
si quieres que no se repita ninguna clave primero tienes que hacer que el campo del cual quieres tener una sola clave sea un indice, ya sea normal, principal o candidato.
y posteriormente tienes que validar en tu formulario que no se repitan claves, como haces esto???
ejemplo:
use tabla_ejemplo
set order to tag campo_indice
seek thisform.text1.value
if found()
mensaje de error de que ya existe
else
no existe, y por lo tanto lo puedes agregar
endif
si no le entiendes mandame un correo y te ayudo
y posteriormente tienes que validar en tu formulario que no se repitan claves, como haces esto???
ejemplo:
use tabla_ejemplo
set order to tag campo_indice
seek thisform.text1.value
if found()
mensaje de error de que ya existe
else
no existe, y por lo tanto lo puedes agregar
endif
si no le entiendes mandame un correo y te ayudo
