FoxPro/Visual FoxPro - Busqueda

 
Vista:
sin imagen de perfil

Busqueda

Publicado por Matias (25 intervenciones) el 14/09/2006 22:29:12
hola muchachos necesito su ayuda
tengo el siguiente codigo para agregar un registro y el problema es que cuando busco a ver si el campo codigo del registro existe es como si lo escribiera en el indice y lo encuentra siempre, es decir FOUND() siempre el verdadero y no entiendo porque si en ningun momento le digo que escriba los datos en la tabla
gracias espero su respuesta

IF EMPTY (THISFORM.NOMBRE1.VALUE)
WAIT WINDOW ' Debe ingresar un nombre' NOWAIT
THISFORM.NOMBRE1.SETFOCUS
RETURN
ENDIF

MMCODIGO = THISFORM.CODIGO1.VALUE

SELECT TABLA
SET ORDER TO TAG INDICE
SEEK MMCODIGO

IF FOUND()
mmens1 = "EL CODIGO"+space(1)+ MMCODIGO + space(1)+ " YA EXISTE" + chr(13)
mmens2 = "Utilice otro codigo e intente nuevamente"
mopc = messagebox(mmens1+mmens2,0+64, "Atencion")
thisform.refresh
thisform.nombre1.setfocus


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:Busqueda

Publicado por sergio (1 intervención) el 14/09/2006 23:11:46
set exact off
select tabla
set order to indice
seek valorabuscar
if Eof()
wai wind "No lo encontro"
else
encontrado
endif
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