FoxPro/Visual FoxPro - LOCATE FOR en tiempo de Ejecucion

 
Vista:

LOCATE FOR en tiempo de Ejecucion

Publicado por LRJ (1 intervención) el 21/06/2002 04:32:24
tengo una tabla en la cual almaceno difrentes codigos y tengo un formulario de busqueda en el cual uso una rutina con LOCATE para buscar un registro determinado y si no lo en cuentra me muestra un mensaje de error, la rutina funciona correctamente en tiempo de diseño cuando ejecuto el exe... cuando hago la busqueda por ejemplo por 15 se me para en el primer registro que coincida con esos dos primeros numeros en mi caso el 15472345 como lo configuro para que me mustre e mensaje de error ya que el regitro 15 no exixte la rutina es la siguinte
nrecno=recno()
store "" to celta
celta=alltrim(ThisForm.Text1.value)
SELECT profesores
locate for alltrim(profesores.ci)=celta
if found()
recno()
else
messagebox ("PROFESOR NO ENCONTRADO",48,"Registro No Encontrado")
goto (nrecno)
endif
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:LOCATE FOR en tiempo de Ejecucion

Publicado por xorro (38 intervenciones) el 21/06/2002 05:00:18
utiliza el
set exact on
asi te localizara el registro completo, por ejemplo buscara
el dato 15 y no se detendra en un 1511
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