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:

  1. Salva fisicamente as alterações ocorridas na tabela corrente;
  2. Fecha todos os arquivos de índice abertos;
  3. Cria o novo índice;
  4. Seta o novo índice como a ordem corrente;
  5. 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.)

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Necessita de ajuda?