Evitar registro duplicado en campo. VFP
Espero andes bien! Soy Mariela... Aquí molestándote de nuevo. Mi duda es esta: he intentado evitar registros duplicados en los campos de una tabla. Lo que he trabajado va así: en algunos textos de mi form, he diseñado una linea de código para, al ingresar el dato, inmediatamente saber si el registro ya existe en la tabla. Por ejemplo: en el Valid del text "TxtCodigo" (que tiene como controlsource un campo "codigoprod") puse esto:
SELECT tabla1
LOCATE FOR codigoprod = (THISFORM.txtCodigo.Value)
IF FOUND ()
MESSAGEBOX("Codigo de producto ya registrado en sistema")
RETURN
Endif
El problema es que esta expresión, ademas de "evaluar" los datos que tengo en el campo, evalúa también el dato que escribo en el text... Es decir, toma en cuenta lo que escribo en el text "a como si ya lo hubiese guardado en la tabla". ¿Me comprendes? Por esta razón, no me permite ingresar absolutamente ningún dato! Por ejemplo: Si en el campo tengo: 100, 200 y 300, al ingresar en el text 400, envía el mensaje y no permite seguir! Espero puedas ayuadarme! Saludos! Marielaaa....(^_^)!
SELECT tabla1
LOCATE FOR codigoprod = (THISFORM.txtCodigo.Value)
IF FOUND ()
MESSAGEBOX("Codigo de producto ya registrado en sistema")
RETURN
Endif
El problema es que esta expresión, ademas de "evaluar" los datos que tengo en el campo, evalúa también el dato que escribo en el text... Es decir, toma en cuenta lo que escribo en el text "a como si ya lo hubiese guardado en la tabla". ¿Me comprendes? Por esta razón, no me permite ingresar absolutamente ningún dato! Por ejemplo: Si en el campo tengo: 100, 200 y 300, al ingresar en el text 400, envía el mensaje y no permite seguir! Espero puedas ayuadarme! Saludos! Marielaaa....(^_^)!
1 Respuesta
Respuesta de czuluaga0210
1