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
Moderador: Moderadores
Utilitário Conversão DBASE IV
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Utilitário Conversão DBASE IV
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.
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.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Utilitário Conversão DBASE IV
colega,
Abra esse dbf no excel (2003), vá na opção SALVAR COMO e salve como DBF III.
Simples assim!
Janio
Abra esse dbf no excel (2003), vá na opção SALVAR COMO e salve como DBF III.
Simples assim!
Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Utilitário Conversão DBASE IV
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.
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.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
-
jamazevedo
- Usuário Nível 3

- Mensagens: 122
- Registrado em: 29 Dez 2005 16:50
- Localização: Manaus - AM
Utilitário Conversão DBASE IV
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.
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.
______________________________________________________
Usando: Linux Ubuntu 18.04, Harbour 3.2.0dev r1811161533
______________________________________________________
José Airton de Menezes Azevedo
Manaus - AM
Usando: Linux Ubuntu 18.04, Harbour 3.2.0dev r1811161533
______________________________________________________
José Airton de Menezes Azevedo
Manaus - AM
