Duda con IF Found() Visual Foxpro
La variable Found() no me funciona, quiero decir que cuando busca un numero que existe no me lo valida.
if empty(carreras.idcarrera)
Wait windows "no lo deje en blanco" TIMEOUT 2
THISFORMSET. FORM1. TXTIdcarrera. SETFOCUS
Endif
IF NOT EMPTY(carreras.idcarrera)
select 1
set order to tag IDCARRERA
go top
BUSCAR=STR(THISFORMSET.FORM1.TXTIdcarrera.value)
Seek BUSCAR
IF FOUND()
*SCATTER MEMVAR MEMO
*DISPLAY FIELDS IDCARRERA
*THISFORMSET.FORM1.refresh
*THISFORMSET.FORM1.MODIFICAR.ENABLED=.T.
*THISFORMSET.FORM1.eliminar.ENABLED=.T.
*Else
wait windows "CEDULA NO REGISTRADA" nowait
THISFORMSET.FORM1.GUARDAR.ENABLED=.T.
THISFORMSET.FORM1.MODIFICAR.ENABLED=.F.
THISFORMSET.FORM1.eliminar.ENABLED=.f.
ENDIF
Endif
Me pueden ayudar
if empty(carreras.idcarrera)
Wait windows "no lo deje en blanco" TIMEOUT 2
THISFORMSET. FORM1. TXTIdcarrera. SETFOCUS
Endif
IF NOT EMPTY(carreras.idcarrera)
select 1
set order to tag IDCARRERA
go top
BUSCAR=STR(THISFORMSET.FORM1.TXTIdcarrera.value)
Seek BUSCAR
IF FOUND()
*SCATTER MEMVAR MEMO
*DISPLAY FIELDS IDCARRERA
*THISFORMSET.FORM1.refresh
*THISFORMSET.FORM1.MODIFICAR.ENABLED=.T.
*THISFORMSET.FORM1.eliminar.ENABLED=.T.
*Else
wait windows "CEDULA NO REGISTRADA" nowait
THISFORMSET.FORM1.GUARDAR.ENABLED=.T.
THISFORMSET.FORM1.MODIFICAR.ENABLED=.F.
THISFORMSET.FORM1.eliminar.ENABLED=.f.
ENDIF
Endif
Me pueden ayudar
1 respuesta
Respuesta de falvarez
1