Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Sintaxe

 


DESCEND(<expressão>) 


Propósito 


Cria uma chave de indexação descendente. 


Argumentos

 


<expressão> 


Define uma expressão válida, de qualquer tipo de dado, que terá a sua ordenação invertida.

 


Utilização

 


A função DESCEND() fornece o mesmo tipo de dado que o definido pela expressão na sua forma inversa. 


Essa função possibilita a construção de índices em ordem inversa ou descendente, e a realização de pesquisas através das funções dbSeek() e MsSeek(). Para isso, a chave do índice deve ser especificada como argumento da função DESCEND() tanto na criação do índice quanto na pesquisa.

 


Exemplos 


Suponhamos que queiramos criar um índice com o valor descendente da nota fiscal de saída por cliente. Ou seja, para cada cliente e loja, aparecerá primeiro o maior valor vendido, em seguida o segundo maior, e assim sucessivamente. 


Vejamos como ficaria a chave do índice: 


D2_FILIAL + D2_CLIENTE + D2_LOJA + DESCEND(D2_TOTAL)


OBS: 

Indices decrecentes só são permitidos em arquivos DBFNTX.
Indices com padão CDX não são criados em ordem descendente.

informado na issue MFRWSP-249