DESCEND()
 Crea un valor clave para un índice descendente
------------------------------------------------------------------------------
 Sintaxis

     DESCEND(<exp>) --> ValorDescendente

 Argumentos

     <exp> es cualquier expresión válida de carácter, fecha, lógica o
     numérica. El tipo memo se trata del mismo modo que el tipo carácter.

 Devuelve

     DESCEND() devuelve una expresión invertida del mismo tipo de datos que
     <exp>, con la excepción de las fechas que devuelven un valor numérico.
     Si se aplica DESCEND() a CHR(0), devuelve siempre CHR(0).

 Descripción

     DESCEND() es una función de conversión que devuelve la forma inversa de
     la expresión especificada, que puede utilizarse con INDEX para crear
     índices en orden descendente. Especifique qué parte de la expresión
     clave desea que sea descendente como argumento de DESCEND(). Si desea
     ejecutar posteriormente una búsqueda con SEEK, especifique DESCEND() en
     la expresión de búsqueda.

 Notas

      La forma preferible de crear un índice descendente es utilizar
        la cláusula DESCENDING del mandato INDEX. La utilización de
        DESCENDING es equivalente a especificar la función DESCEND(), pero
        sin reducir la velocidad durante las actualizaciones de índice. Si
        crea un índice DESCENDING, no necesita utilizar la función DESCEND()
        durante SEEK. DESCENDING es un atributo del fichero índice (.ntx),
        donde se almacena y se utiliza para reindexar.

 Ejemplos

      Este ejemplo utiliza DESCEND() en una expresión INDEX para
        crear un índice de fecha en orden descendente:

        USE Ventas NEW
        INDEX ON DESCEND(FechaPedido) TO FechaVentas

        Luego, utiliza DESCEND() para efectuar la búsqueda en el índice descendente:

        SEEK DESCEND(dBuscarFecha)

      Este ejemplo muestra cómo crear un índice en orden
        descendente, utilizando más de un tipo de datos. Aquí, la clave se
        ha creado concatenando campos de fecha y de caracteres después de
        que se haya realizado la conversión del tipo apropiado. Este ejemplo
        utiliza STR() en lugar de DTOS() puesto que DESCEND() de una fecha
        devuelve un valor numérico:

        USE Ventas NEW
        INDEX ON STR(DESCEND(FechaVenta)) + Vendedor TO UltVenta

 Ficheros   La biblioteca asociada es EXTEND.LIB.
 To download this example - click here.

See Also: FIND* INDEX SEEK