Inicio > Visual FoxPro > falvarez > validacion

validacion

Experto:
Usuario:
Fecha: 02/03/2005
Valoración: (5,00 sobre 5) Categoría: Visual FoxPro
03/02/2005
surtidora, usuario preguntando en Visual FoxPro
Usuario
tengo un formato en el cual pido el codigo de producto, la descripcion y ubicacion, cada uno mediante un text box, pero quiero validar que el codigo de producto no este repetido, hago la busqueda en el lostfocus de codigo de producto si lo encontro le digo thisform.mcodigo.setfocus() (mcodigo es el nombre del textbox de codigo), para que regrese el cursor a dicho textbox, pero no lo hace.
por probar puse un boton que se llama prueba y le dije: thisform.prueba.setfocus(), le di un codigo repetido y funciono.?porque no funciona con el textbox?, ?como puedo hacerle, para solucionar mi problema?.
Gracias
08/02/2005
surtidora, experto respondiendo en Visual FoxPro
Experto
No uses el evento LostFocus, usa el evento Valid.-

SELECT PRODUCTOS
SEEK THIS.VALUE
IF NOT FOUND()
RETURN .F.
ELSE
RETURN .T.
ENDIF

El cursor no va a salir del TextBox hasta que no ingrese un codigo No repetido.

Saludos
Fernando Alvarez
02/03/2005
surtidora, usuario preguntando en Visual FoxPro
Usuario
muy buena respuesta, disculpa la tardansa
Enlaces patrocinados