Jump to content

Assista tectoy.png

chamada diadoacbr

Reparo De Arquivo Dbf


  • Este tópico foi criado há 2837 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá. Essa é uma dúvida realmente geral e que não diz respeito diretamente à lista de bibliotecas do ACBr. Tenho que fazer a conversão do sistema de um cliente, o sistema dele usa tabelas DBF. Maravilha, fiz o acesso remoto e copiei as tabelas (o que é ruim, pois faz com que ele tenha que parar toda a loja, a fim de que os arquivos não se corrompam). Quando abri na minha máquina, todos aparecem maravilhosamente nos visualizadores. Agora, quando tendo ativar pelo TTable do Delphi, apenas alguns abrem; outros dão erro dizendo:  corrupt table/index header. Fui ao cliente, novamente, e fiz a cópia: mesma coisa.

 

À procura de soluções na internet, todos os programas que utilizo são pagos e não geram, em modo demo, os arquivos reparados. Não sei como proceder.

 

Tentei também com um tal de "filedtutil32", mas sem sucesso.

 

Alguém poderia me ajudar, por favor?

 

Obrigado!

Link to comment
Share on other sites

  • Membros Pro

De fato não conheço nenhuma ferramenta gratuita para isto, mas como se trata de conversão apenas, creio que possa prescindir dos índices, correto? Sendo assim basta conferir a estrutura do arquivo, use este artigo como referência

 

http://www.dbase.com/KnowledgeBase/int/db7_file_fmt.htm

 

Estes utilitários também poderão, esperançosamente, ser de ajuda:

 

http://sourceforge.net/projects/dbfviewer/

http://sourceforge.net/projects/dbf/

 

Cordialmente,

Carlos

  • Like 1
Link to comment
Share on other sites

Se você precisa somente abrir os arquivos e exportar, tentou fazer isso com o Excel?

Você abre o DBF nele e exporta para o formato que quiser suportado pelo Excel na opção salvar como.

 

Preciso converter para o nosso banco. Tenho o sistema todo pronto. Se não fosse esse problema, nem teria nada o que fazer, apenas usar o meu sistema e converter direto.

 

Se não tiver jeito, vou ter que fazer pelo Excel, mesmo. O pior é que isso é pra segunda-feira e eu não trabalho aos finais de semana. Vai enrolar tudo. :/

 

Obrigado!

Link to comment
Share on other sites

De fato não conheço nenhuma ferramenta gratuita para isto, mas como se trata de conversão apenas, creio que possa prescindir dos índices, correto? Sendo assim basta conferir a estrutura do arquivo, use este artigo como referência

 

http://www.dbase.com/KnowledgeBase/int/db7_file_fmt.htm

 

Estes utilitários também poderão, esperançosamente, ser de ajuda:

 

http://sourceforge.net/projects/dbfviewer/

http://sourceforge.net/projects/dbf/

 

Cordialmente,

Carlos

 

Muito obrigado, Carlos. Irei lê-los após o horário de almoço.

  • Like 1
Link to comment
Share on other sites

Faça o seguinte teste, exclua todos os arquivo com extensão .NTX e outros só deixe os .DBF (tabelas de dados) e MDF se não me engado (tabelas de campos memo), em seguida tente abrir.

  • Like 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link to comment
Share on other sites

Faça o seguinte teste, exclua todos os arquivo com extensão .NTX e outros só deixe os .DBF (tabelas de dados) e MDF se não me engado (tabelas de campos memo), em seguida tente abrir.

 

Olá, Isaque. Já havia tentado isso, mas também não tive sucesso. Essas tabelas estão dando um trabalhão!

 

Muito obrigado!

 

Mais alguma sugestão?

Link to comment
Share on other sites

Provavelmente a base foi corrompido na origem. Se o program for em Clipper, recomendo antes de copiar, reindexar pelo próprio programa original e depois compactar todas essas tabelas com ZIP ou RAR e

só depois copiar para o seu micro afim de evitar a corrupção da base na transferência remota. Para você utilizar o DBF com o Delphi, você vai ter que criar um Alias no BDE com Type Standard e DefaultDrive DBase.

Se você estiver utilizando o Firebird como banco de dados destino, existe o utilitário IBExpert onde ele faz essa conversão diretamente, você pode baixar a versão trial que ele converte sem limitação diretamente.

 

sds

 

Eduardo Belo

Link to comment
Share on other sites

  • Este tópico foi criado há 2837 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.