INDICES CDX DO XHARBOUR

 

A manutenção e uso de índices CDX do xharbour é mais organizada e rápida.

 

O que muda é que não se cria um arquivo de índice para cada chave como era feito antes.

 

Todos os índices e chaves ficam gravados e organizados dentro de um único arquivo com extensão CDX.

 

Exemplo de uso:

 

*Configuração inicial para começar a usar (logo após Function Main())

REQUEST DBFCDX

RDDSETDEFAULT("DBFCDX")

 

*Criando índices para cadastro de clientes

use CLIENTES

INDEX ON nome TAG indnome TO CLIENTES.CDX

INDEX ON cpf TAG   indcpf  TO CLIENTES.CDX

INDEX ON codigo TAG indcod TO CLIENTES.CDX

 

*Abrindo arquivo e índices

USE CLIENTES INDEX CLIENTES.CDX

 

*Escolhendo índice de cpf para trabalhar

Set order to indcpf

 

*Escolhendo índice de nome para trabalhar e procurando chave

Set order to indnome

seek vnome

 

*Reindexando tudo de novo

REINDEX