Re-Criar os indices da tabela em dbf pelo Delphi

10/09/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,..... :cry: 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!


Vitor^_^

Respostas

10/09/2004

Gandalf.nho

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


Responder Citar

11/09/2004

Dopi

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....


Responder Citar