DBF com índice .cdx: ordem dos registros por tag
Tabelas FoxPro e Visual FoxPro quase sempre ficam ao lado de um índice: um arquivo com o mesmo nome e extensão .cdx. No próprio FoxPro os registros aparecem na ordem da tag escolhida — por data, por código, por sobrenome. Um visualizador comum perde essa ordem, e reordenar “como no programa” é difícil, porque a chave é montada a partir de uma expressão. Aqui o índice é lido diretamente.
Como abrir
- Selecione os dois arquivos no gerenciador de arquivos — por exemplo
tarifa.dbfetarifa.cdx— e solte na janela. - O aplicativo avisa que o índice foi anexado e quantas tags ele tem.
- “Ordenando” → “Ordem pelo índice…”, escolha uma tag e clique em “Aplicar”.

A tabela passa na hora para a ordem da tag. Filtros e busca funcionam por cima dela. Ordenar por uma coluna ou “Limpar a ordenação” devolve a ordem comum.
O que a janela mostra
- O nome da tag e a expressão da chave, como está gravada no índice:
kodkoef+DTOC(date,1)— por código e depois por data. - Marcas: FOR (nem todo registro está no índice), único, decrescente e o número de registros.
- Em ordem inversa vira a ordem da tag do avesso.
Bom saber
- O índice é somente leitura. Não o alteramos nem o reconstruímos. Se a tabela foi editada depois de o índice ser construído, a ordem pode diferir da que o FoxPro mostraria: reconstrua o índice onde ele foi criado.
- Registros ausentes do índice (condição FOR, ou acrescentados depois) aparecem no fim, e o aplicativo diz quantos são.
- Índices compostos .cdx são lidos. Arquivos .ntx, .mdx e .idx ainda não são suportados — o aplicativo avisa.
- A ordem pelo índice não grava nada no arquivo: é um jeito de olhar, não de alterar.
Perguntas frequentes
O arquivo vai para um servidor?
Não. A tabela e o índice são decodificados na aba do navegador.
Preciso do FoxPro?
Não. O índice é lido diretamente, sem FoxPro nem drivers.
Por que a ordem difere da do programa?
Na maioria das vezes a tabela foi editada depois de o índice ser construído, ou o índice é de outra versão do arquivo. Reconstrua o índice no programa original. Se a ordem continuar diferente, avise-nos: é um erro que vamos corrigir.
E os índices .ntx e .mdx?
Ainda não são lidos: são índices do Clipper e do dBase. A tabela abre, mas a ordem deles não pode ser mostrada.
Grátis para usar. Seu arquivo não é enviado a nenhum servidor. Versão para Windows — 4.0 MB, sem instalação: detalhes. Pro — US$ 29 uma vez: preço.