Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
DBCreateIndex
DBCreateIndex

Função: DBCreateIndex

Cria um novo arquivo de índice.

DBCreateIndex ( < cNome>, < cExpChave>, [ bExpChave], [ lUnico] ) --> Nil

NomeTipoDescriçãoObrigatórioReferência
cNomeCaracterIndica o nome do arquivo de índice que será criado. X
cExpChaveCaracterIndica a expressão das chaves do índice que será criado na forma de string. X
bExpChaveBloco de códigoIndica a expressão das chaves do índice que será criado na forma executável.
lUnicoLógicoIndica se, verdadeiro (.T.), cria o índice como único; caso contrário, falso (.F.) (padrão).
Nil (Nulo)

Caso exista um arquivo com o mesmo nome, definido no parâmetro <cNome>, ele será excluído e o novo criado. No entanto, são realizados os seguintes passos:

  • Salva fisicamente as alterações realizadas na tabela corrente.
  • Fecha todos os arquivos de índice abertos.
  • Cria o novo índice.
  • Posiciona o novo índice como ordem corrente.
  • Posiciona a tabela corrente no primeiro registro do índice.

Com exceção do RDD c-tree, a tabela corrente não precisa estar aberta em modo exclusivo para a criação do índice, pois na criação de índices, no c-tree, é alterada a estrutura da tabela, mas é necessário que a tabela esteja aberta em modo exclusivo.

//Este exemplo, apresenta como se pode criar um novo arquivo de índice formando a ordem sobre//os campos Nome e End e não aceitará duplicação.USE Cliente VIA "DBFCDX" NEWDBCreateIndex("\teste\ind2.cdx","Nome+End",{ || Nome+End },.T.) 
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server