Necesitas utilizar alguna de las opciones de búsqueda de VFP9
Requisitos
* Valor Buscado (variable local o propiedad del form)
* Donde se busca (tabla)
* Campo de la tabla (field) donde se espera encontrar el valor
* (Opcional) si la tabla tiene un índice basado en el campo de búsqueda
Alternativas
1) LOCATE
SELECT cAliasTabla
LOCATE FOR lxCampoBusqueda == lxValorBuscado
2) SEEK() O INDEXSEEK() (solamente si la tabla tiene un índice basado en el campo de búsqueda)
SEEK(eExpression [, nWorkArea | cTableAlias [, nIndexNumber | cIDXIndexFileName | cTagName]])
INDEXSEEK(eExpression [, lMovePointer [, nWorkArea | cTableAlias [, nIndexNumber | cIDXIndexFileName | cTagName]]])
3) SCAN
SELECT cAliasTabla
SCAN FOR lxCampoBusqueda == lxValorBuscado
ENDSCAN
4) SELECT - SQL
SELECT * FROM cAliasTabla WHERE lxCampoBusqueda = lxValorBuscado INTO CURSOR cNumbreCursor READWRITE
Lee en la ayuda de VFP9 cada una de las opciones.
Lo recomendable es aprender SELECT - SQL . Este comando funcionará mucho más rápido si la tabla tiene índices simples sobre los campos de búsqueda.