Cria um arquivo de índice.
Sintaxe
DBCREATEINDEX( cNome , cExpChave , [ bExpChave ], [ lUnico ]) –> Nil
Descrição
Esta função é utilizada para criar um novo arquivo de índice com o nome especificado através do primeiro parâmetro, sendo que se o mesmo existir é deletado e criado o novo. Para tanto são executados os passos a seguir:
- Salva fisicamente as alterações ocorridas na tabela corrente;
- Fecha todos os arquivos de índice abertos;
- Cria o novo índice;
- Seta o novo índice como a ordem corrente;
- Posiciona a tabela corrente no primeiro registro do índice.
Com exceção do RDD Ctree, a tabela corrente não precisa estar aberta em modo exclusivo para a criação de índice, pois na criação de índices no Ctree é alterada a estrutura da tabela, precisando para isto a tabela estar aberta em modo exclusivo.
Exemplo
Este exemplo mostra como se pode criar novo arquivo de índice criando a ordem sobre os campos Nome e End e não aceitará duplicação:
USE Cliente VIA “DBFCDX” NEW
DBCREATEINDEX (“testeind2.cdx”,”Nome+End”,{ || Nome+End },.T.)
