Página 1 de 1

Utilitário Conversão DBASE IV

Enviado: 26 Set 2011 15:40
por asimoes
Alguém conhece algum utilitário de conversão freeware que converta uma base dbase iv para dbase iii?

Uma vez que o harbour e xharbour não contempla o uso do driver dbfmdx.

Obs: o dbf foi criado em delphi usando o driver dbase iV, preciso converter para dbase III.

[]´s

Utilitário Conversão DBASE IV

Enviado: 26 Set 2011 17:02
por Itamar M. Lins Jr.
Já tentou via ADO ?, tem que separar bem senão complica... ;)

Já importei dados de ACCESS, FIREBIRD usando o SQLMIX.

Lá em painel de Controle, Fonte de Dados, é só cria a conexão e pronto.

Saudações,
Itamar M. Lins Jr.

Utilitário Conversão DBASE IV

Enviado: 26 Set 2011 17:23
por janio
colega,

Abra esse dbf no excel (2003), vá na opção SALVAR COMO e salve como DBF III.

Simples assim!

Janio

Utilitário Conversão DBASE IV

Enviado: 26 Set 2011 18:25
por asimoes
Olá Jânio,

O problema é que teria que ser um processamento em lote, seu sei que pelo excel daria pra fazer isso.

Olá Itamar,

Tentei fazer por ado (bem separado rs) , funciona. Acontece que a tabela é gerada pelo delphi e tem um registro que está conrrompido aparentemente e quando é feito a leitura dele o processo aborta.
Abrindo essa tabela pelo CDBF for Windows e copiando os registros para outra mesmo sendo do tipo dbase iv corrige o problema.

Utilitário Conversão DBASE IV

Enviado: 27 Set 2011 09:02
por jamazevedo
Já passei por esse tipo de problema.
A solução é a seguinte:
Fazer um programa de conversão e compilá-lo usando o Clipper, no meu caso usei a versão 5.2.
O Clipper pode abrir dbfmdx.
Você inicia a leitura do arquivo até o registro corrompido, (não adianta tentar ler o registro corrompido você perderá tempo e não conseguirá recuperar os dados, esse registro terá que ser abandonado), depois de "pular" o registro corrompido continue a leitura/convsersão até o último registro.
Não existe mágica tem que fazer um programa de conversão.