Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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!

Postado

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

  • Curtir 1
Postado

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!

Postado

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.

  • Curtir 1
Postado

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.

 

Régys, o meu Excel não abre esses aquivos; quando abre, bagunça com todo o conteúdo deles.

Postado

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.

  • Curtir 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

 

Postado

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?

Postado

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

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.