FoxPro/Visual FoxPro - Validar un Campo

 
Vista:
sin imagen de perfil

Validar un Campo

Publicado por Carlos Veron (19 intervenciones) el 04/11/2004 16:12:59
Hola a todos, necesitaría ayuda en el siguiente problemas, necesito validar un campo cuando lo ingreso, yo hice lo siguiente en el evento LostFocus controlo por ejemplo que el campo no sea blanco en otro caso un dígito verificador de un numero, todo esto funciona bien pero cuando yo quiero regresar al campo que se ingreso de forma incorrecta
mediante THISFORM.txtcampo.SETFOCUS y en la línea siguiente HISFORM.REFRESH y también probé con un RETURN .f., no logro que el campo reciba el enfoque.
Si realizo la validación en el evento VALID me da un error de que no puedo llamar un SETFOCUS. Le comento las tablas son libres se abren al cargar el formulario, no están dentro del entorno de datos.
Y una cosa mas si yo tengo tres campos campo1, campo2, campo3 el primer campo se ingresa correcto, estoy con el enfoque en el campo2, decido cancelar él ingreso del registro, para eso tengo un botón deshacer, pero cuando lo pico me sigue validando el campo2, como se puede hacer para saltar los controles volver al principio, seria algo como edición...deshacer lo que quiero hacer.
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Validar un Campo

Publicado por douglas (107 intervenciones) el 04/11/2004 21:00:00
no se si te entendi pero hace lo siquiente

en el valid.

if empty(this.value) claro si es caracter
return
endif
if this.value = 0
return
endif

if this.value > Monto. monto es igual a un campo a pagar
return this.value
endif
si quieres quje retorne al mismo objeto utiliza return this.value
bye
Ing. Dougla sSanchez
Nicaragua
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar