Seleciona uma ordem ativa da área de trabalho.
Sintaxe
SET ORDER TO [ nPosição | [ TAG cOrdem ] [ IN cIndice ]]
Argumento | Obrigat. | Tipo | Descrição |
nPosição | Não | N | Posição da ordem na lista de ordens ativas |
cOrdem | Não | Nome da ordem a ser setada | |
cIndice | Não | Nome do arquivo de índice a ser ao qual pertence a ordem a ser setada |
Retorno | Descrição |
NIL | Sem retorno |
Descrição
Este comando pode ser utilizado apenas para retornar a tabela corrente à ordem original (recno), se não for especificado nenhum parâmetro.
Também pode ser utilizado para selecionar uma nova ordem para a tabela corrente através da posição da ordem na lista de ordens ativas com o primeiro parâmetro ou através do nome da ordem especificado “TAG cOrdem“.
Para evitar nomes de ordens duplicados, pode-se especificar a qual arquivo de índice pertence com “IN cIndice“.
Exemplo
Este exemplo demonstra como utilizar o comando SET ORDER para setar novas ordens e retirá-las:
USE Cliente VIA “CTREECDX” NEW
SET ORDER TO TAG Nome IN Ind1 // Seta a ordem de nome Nome do índice Ind1
SET ORDER TO 3 // Seta a terceira ordem da lista
SET ORDER TO // Retira as ordens, setando a ordem natural da tabela