Ola Pedro,
Acrescentando aos comentarios do Frederico , geralmente esse tipo de problema tambem ocorre quando o usuario desliga o equipamento incorretamente e seu sistema está com os DBF's abertos , "pique" de luz , cabeamento de rede etc...
Em minhas rotinas de Reindexaçao eu apago todos os indices e recreio-os novamente ...
>Estou com um problema muito grave , em alguns clientes estou a perder alguns índices . O pior é que a rotina de reeindexação não resolve .
>Explico melhor , por exemplo a tabela clientes , têm dois índices ( ou seja quando dou um modify structure , na aba indexes , tenho o seguinte na tabela original ) :
>Codigo
Nome
>Mas , depois de algum tempo de utlização desta tabela , surge um erro , e quando vou verificar a estrutura desta tabela , na aba indexes , vejo que apenas existe
>Nome
>O que aconteceu ao indice Codigo ?
>Como o posso recuperar , já que o reindex e o pack não resolvem .
Na minha rotina de reindexação uso a classe Reindexer que está no U.T. , mas não resolve esta situação .