FIND* 
 Busca en un índice un valor clave especificado
------------------------------------------------------------------------------
 Sintaxis

     FIND <xcCadenaBúsqueda>

 Argumentos

     <xcCadenaBúsqueda> es parte o la totalidad de la clave del registro
     que debe buscarse y puede especificarse como una cadena literal o como
     una expresión de caracteres incluida entre paréntesis. Si se especifica
     una expresión en lugar de una cadena literal, FIND funciona del mismo
     modo que SEEK.

 Descripción

     FIND es un mandato de base de datos que busca en un índice la primera
     clave que coincida con la cadena de caracteres especificada y sitúa el
     puntero en el registro correspondiente.

     Si se ha establecido SET SOFTSEEK OFF y FIND no encuentra un registro,
     el puntero de registro se sitúa en LASTREC() + 1, EOF() devuelve
     verdadero (.T.) y FOUND() devuelve falso (.F.).

     Si se ha establecido SET SOFTSEEK ON, el puntero se sitúa en el
     registro que tiene el primer valor clave superior al del argumento de
     búsqueda y FOUND() devuelve falso (.F.). En este caso, EOF() devuelve
     verdadero (.T.) sólo si no hay claves en el índice que sean superiores
     al argumento de búsqueda.

     FIND es un mandato de compatibilidad y por lo tanto no es recomendable.
     Su utilización se ha sustituido totalmente por el mandato SEEK.

 Ejemplos

      Estos ejemplos muestran resultados de FIND simples:

        USE Ventas INDEX Sucursal NEW
        FIND ("500")
        ? FOUND(), EOF(), RECNO()                // Resultado: .F. .T. 85
        FIND "200"
        ? FOUND(), EOF(), RECNO()                // Resultado: .T. .F. 5
        FIND "100"
        ? FOUND(), EOF(), RECNO()                // Resultado: .T. .F. 1

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: EOF() FOUND() RECNO() SEEK SET INDEX SET ORDER