Array
(
)

Re-Criar os indices da tabela em dbf pelo Delphi

Vitor^_^
   - 10 set 2004

Olá, pessoal, meu problema é o seguinte:

preciso acessar umas tabelas antiga do clipper em dbf, :shock: mas os arquivos de índice (cdx / mdx) se perderam,..... como recriar esses indices via programação no delphi, sem ter q abrir as tabelas uma por uma no database explorer ou dbu? :?:

Estou usando o BDE (na veia, forever)

Valew!


Gandalf.nho
   - 10 set 2004

O problema pelo que sei é que o BDE não reconhece os arquivos de índice do Clipper.


Dopi
   - 11 set 2004

Na estrutura do DBF não há qualquer informaçoes sobre os indices.... Em alguns casos apenas há um flag (byte) dizendo se o DBF deve ser aberto com indices ou nao... São os indices (CDX / IDX / NTX) que armazenam quais campos fazem parte da chave....

A unica maneira de recriar os indices (sem conhecer a chave) é Abrir o DBF juntamente com os indices.... Se o os inidices não existem, fica impossível....