SET ORDER
 Estabelece um novo índice de controle
------------------------------------------------------------------------------

 Sintaxe

     SET ORDER TO [<nIndice>]

 Argumentos

     <nIndice> especifica o novo índice de controle apontando para sua
     posiçao na lista de índices abertos na área corrente.  O número pode
     estar na faixa de zero a 15.

     Se <nIndice> nao é especificado, ORDER é estabelecida em zero.

 Descriçao

     Quando você estabelece SET ORDER TO para um índice de controle, todos
     os índices sao devidamente atualizados quando um registro é incluído ou
     alterado.  Isto acontece mesmo com SET ORDER TO 0.  Após uma troca de
     índice de controle, o ponteiro de registro aponta para o mesmo registro
     em um novo índice.

     SET ORDER TO 0 ou SET ORDER TO sem argumentos restaura o arquivo à sua
     ordem natural (ordem do número de registro) deixando todos os índices
     abertos.

     Para determinar qual é o índice de controle, use INDEXORD().

 Exemplos

     O exemplo seguinte ilustra os vários usos de SET ORDER:

     USE Customers NEW
     INDEX ON Lastname TO Names
     INDEX ON City + State TO Region
     SET INDEX TO Names, Region

     SET ORDER TO 2
     ? INDEXKEY(INDEXORD())         // Resulta: City + State

     SET ORDER TO 0
     ? INDEXKEY(INDEXORD())         // Resulta: null value

     SET ORDER TO 1
     ? INDEXKEY(INDEXORD())         // Resulta: Lastname

 Arquivos:  Biblioteca CLIPPER.LIB.
 To download this example - click here.

See Also: INDEX SEEK SET INDEX USE INDEXORD()