
falla en validacion
Publicado por eduardo (139 intervenciones) el 05/07/2007 21:44:01
tengo un form en el cual tengo 3 botones alta baja modif.
cuando hago clik en alta ,abro un form con tres text box
y un boton guardar .el tema es que tengo un if que valida si el codigo
de producto ya existe.el codigo del boton guardar es:
SELE PRECIOS
SET ORDER TO PREART
LOCAL BUSCO
BUSCO=ALLTR(THISFORM.TEXT1.VALUE)
wait wind busco
IF SEEK(ALLTR(BUSCO))
MESSAGE("EL ART YA EXISTE")
THISFORM.TEXT1.SETFOCUS
ENDIF
DO CASE
CASE EMPTY(THISFORM.TEXT1.VALUE)
MESSAGEBOX("EL CAMPO CODIGO ESTA VACIO")
THISFORM.TEXT1.SETFOCUS
CASE EMPTY(THISFORM.TEXT2.VALUE)
MESSAGEBOX("EL CAMPO DESCRIPPCION ESTA VACIO")
THISFORM.TEXT2.SETFOCUS
CASE EMPTY(THISFORM.TEXT3.VALUE)
MESSAGEBOX("EL CAMPO PRECIO ESTA VACIO")
THISFORM.TEXT3.SETFOCUS
ENDCASE
APPEND BLANK
REPLA CODART WITH (THISFORM.TEXT1.VALUE)
REPLA DESC_ARTIC WITH (THISFORM.TEXT2.VALUE)
REPLA PRECIO WITH VAL(THISFORM.TEXT3.VALUE)
STORE " " TO THISFORM.TEXT1.VALUE,THISFORM.TEXT2.VALUE,THISFORM.TEXT3.VALUE
THISFORM.TEXT1.SETFOCUS
THISFORM.REFRESH
puse un wait para ver si en busco carga el codigo correcto y veo el codigo (le pongo uno que ya existe),
pero sin embargo me da el alta igual.
gracias por la ayuda
cuando hago clik en alta ,abro un form con tres text box
y un boton guardar .el tema es que tengo un if que valida si el codigo
de producto ya existe.el codigo del boton guardar es:
SELE PRECIOS
SET ORDER TO PREART
LOCAL BUSCO
BUSCO=ALLTR(THISFORM.TEXT1.VALUE)
wait wind busco
IF SEEK(ALLTR(BUSCO))
MESSAGE("EL ART YA EXISTE")
THISFORM.TEXT1.SETFOCUS
ENDIF
DO CASE
CASE EMPTY(THISFORM.TEXT1.VALUE)
MESSAGEBOX("EL CAMPO CODIGO ESTA VACIO")
THISFORM.TEXT1.SETFOCUS
CASE EMPTY(THISFORM.TEXT2.VALUE)
MESSAGEBOX("EL CAMPO DESCRIPPCION ESTA VACIO")
THISFORM.TEXT2.SETFOCUS
CASE EMPTY(THISFORM.TEXT3.VALUE)
MESSAGEBOX("EL CAMPO PRECIO ESTA VACIO")
THISFORM.TEXT3.SETFOCUS
ENDCASE
APPEND BLANK
REPLA CODART WITH (THISFORM.TEXT1.VALUE)
REPLA DESC_ARTIC WITH (THISFORM.TEXT2.VALUE)
REPLA PRECIO WITH VAL(THISFORM.TEXT3.VALUE)
STORE " " TO THISFORM.TEXT1.VALUE,THISFORM.TEXT2.VALUE,THISFORM.TEXT3.VALUE
THISFORM.TEXT1.SETFOCUS
THISFORM.REFRESH
puse un wait para ver si en busco carga el codigo correcto y veo el codigo (le pongo uno que ya existe),
pero sin embargo me da el alta igual.
gracias por la ayuda
Valora esta pregunta


0