Daniel
Tirá alguna pista: dbf ó base de datos externa?
Puedes lograr cualquier búsqueda con SELECT SQL (puede devolver un cursor vacío, o con uno o más registros, con datos de una o más tablas, etc.).
Para redacción de sentencias SELECT SQL para cualquier base de datos, es altamente recomendable manejar TEXT/ENDTEXT
Unicamente para tablas DBF (o cursor)
Si se trata de 1 ó más datos de un solo registro.
Estos comandos y funciones, mueven el puntero de registro de la tabla, excepto en el caso de INDEXSEEK() con el segudo parámetro en .F. (busca en el índice pero no mueve el puntero de registro).
a) Campo de búsqueda con o sin índice: LOCATE
b) Campo de búsqueda con índice: SEEK() ó INDEXSEEK()
c) Alternativa: SCAN / ENDSCAN