Índices CDX

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Alessandro
Usuário Nível 3
Usuário Nível 3
Mensagens: 141
Registrado em: 07 Jul 2004 09:39
Localização: Santo Antonio da Platina-PR

Índices CDX

Mensagem por Alessandro »

Olá,

Alguém poderia me dar uma luz de como se trabalha com índices CDX, ou seja, como é a melhor forma de se abrir um arquivo .DBF e .CDX e como criar vários índices do mesmo arquivo.

Alessandro
:?
Avatar do usuário
Antonio
Usuário Nível 3
Usuário Nível 3
Mensagens: 347
Registrado em: 14 Ago 2003 17:33
Localização: Sao Paulo - SP
Contato:

Mensagem por Antonio »

Coloque as instruções abaixo no seu PRG principal

Request DbfCdx
RddSetDefault("dbfcdx")


Depois, em suas funções....

Código: Selecionar todos

Use (cDirBas + "empresa" ) Alias "emp"  Shared New
      DbSelectArea("emp")
      If !File(cDirBas + "empresa.cdx" )

Index on codigocli tag 1 to (cDirBas + "empresa.cdx")
Index on nomecli  tag 2 to (cDirBas + "empresa.cdx")
Index on cnpjcli    tag 3 to (cDirBas + "empresa.cdx")
Index on ccmcli    tag 4 to (cDirBas + "empresa.cdx")
Index on cepcli     tag 5 to (cDirBas + "empresa.cdx")

Endif

dbselectarea("emp")
emp->( ordsetfocus())
emp->( ordsetfocus(n))
emp->( dbgotop() )
Note que cDirBas é uma constante de uso particular em minha codificação.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Responder