Búsqueda de datos

Me dijiste que para buscar datos utilizara

set order to tag..

seek ..

if found()

...

endif

bien... Ahora te pregunto si necesito buscar mas de un dato ya sea para borrar o modificar.

para no utilizar el scan endscan o do while enddo.

Gracias.

1 Respuesta

Respuesta
1

El seek es para buscar un solo registro en una tabla indexada por determinado campo, si quieres borrar varios registro puede hacer lo siguiente:

* Borrar todos le registro de cali - Scan

Scan For  ciudad="Cali"

      DELETE

Endscan

* borrar todos le registro de cali - Set filter

Select mitabla

set filter to ciudad="Cali"

go top

Do While !Eof()

     Delete

Skip

Enddo

si, simplemente a lo mejor no me exprese correctamente, yo busco los registros que coinciden, simplemente te tendría que haber preguntado si estas funciones entorpecen los datos cuando tengo mas de 3000 registros., esta es la pregunta, concretamente. 

gracias

No.. VFP usa una tecnología Rushmore para optimizar este tipo de búsquedas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas