Clipper/FiveWin - Search and Replace

 
Vista:

Search and Replace

Publicado por Luis de Lucca (6 intervenciones) el 26/05/2002 01:10:16
HOLA AMIGOS TENGO LA SIGTE DUDA OPERACIONAL.

Yo conozco el comando FIND(), SEEK() and LOCATE(). também sé como
utilizarlos para hacer una busca en todo el fichero, PERO mi
algorítmo no es perfecto, solamente encuentro la primera ocurrencia
de la palabra buscada, p.ejemplo: "del" o 'al". Si, en el campo
hay dos, tres o mas ocurrencias no estoy sabiendo encontrarlas.

¿Qué debo hacer para que mi busca encuentre todas las ocurrencias
que haya en el campo, <record> por <record>?

Muchas gracias por su ayuda.

Atentamente

Luiz de Lucca
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:Search and Replace

Publicado por skaigualker (210 intervenciones) el 27/05/2002 08:59:38
Por partes:

Si utilizas el comando LOCATE FOR NOMBRE>"DEL*" se posiciona en el primer registro cuyo nombre empieze por "DEL". Si quieres ir al siguiente tienes que utilizar el comando CONTINUE. Cuando ya no haya mas nombres que empieze con "DEL" la funcion EOF() devolvera verdadero.

El comando SEEK y el FIND dependen del comando SET SOFTSEEK. SI SOFTSEEK esta en ON y buscas con SEEK "DEL" clipper buscara el registro cuyo nombre sea DEL y si no lo encuentra se coloca en el 1er registro cuyo nombre sea mayor que DEL.. Para ir al siguiente registro tienes que utilizar el comando SKIP. SI SOFTSEEK esta en OFF al utilizar el comando SEEK o FIND "DEL" clipper busca un registro con nombre "DEL" y si no existe no encuentra ningun otro.

Saludos.-
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