Verifica qual a expressão de chave da ordem.
Sintaxe
ORDKEY([ cOrdem | nPosicao ],[ cArqIndice ]) –> Caracter
Argumento | Obrigat. | Tipo | Descrição |
cOrdem | Não | C | Nome da ordem a ser alterada |
nPosicao | Não | N | Posição da ordem na lista |
cArqIndice | Não | C | Nome do índice |
Retorno | Descrição |
“” | Não existe ordem corrente. |
cExpOrdem | Expressão de chave da ordem ativa ou especificada pelos parâmetros. |
Descrição
Esta função é utilizada para verificar qual é a expressão de chave de determinada ordem.
Caso não sejam especificados os parâmetros de identificação da ordem, é verificada a ordem corrente.
Para evitar conflito, no caso de haver mais de uma ordem com o mesmo nome, pode-se passar o parâmetro com o nome do índice ao qual a ordem pertence.
A ordem passada no primeiro parâmetro pode ser especificada através da sua posição na lista de ordens ativas (através do ORDLISTADD) ou através do nome dado à ordem, a função verifica automaticamente se o parâmetro é numérico ou caracter.
Exemplo
Este exemplo mostra como o ORDKEY() pode recuperar a expressão da ordem atual:
USE Cliente NEW
INDEX ON Nome+Cod TO Ind1 FOR Nome+Cod > “AZZZZZZZ”
ORDKEY(“Ind1”) // Retorna: Nome+Cod
ORDFOR( )
ORDNAME( )
ORDNUMBER( )
INDEXKEY( )