Página 1 de 1

Erro ao abrir arquivo DBF

Enviado: 24 Ago 2022 13:00
por RachaCuca
Boa tarde a todos!
Estou migrando um programa que era originalmente em Clipper para Harbour. Esse programa utiliza arquivos DBF como base de dados.
Ao executar o programa, está dando o seguinte erro:

Imagem

O arquivo encontra-se na pasta corretamente e consigo abri-lo em um programa leitor de arquivos DBF. Alguém conseguiria ajudar?

Obrigado!

Erro ao abrir arquivo DBF

Enviado: 24 Ago 2022 13:39
por Itamar M. Lins Jr.
Olá!
Bem vindo ao forum!

Use a barra. \raizdir\outra\outra.
\CP_Harbour\DBF\IMPRE.dbf
ou
d:\CP_Harbour\DBF\IMPRE.dbf

NTX do Clipper não é compatível(*). Apagar e criar usando o RDDNTX do Harbour.

Saudações,
Itamar M. Lins Jr.

Erro ao abrir arquivo DBF

Enviado: 24 Ago 2022 15:18
por RachaCuca
Opa, obrigado pela ajuda.

Como os dbf são de um cliente, conhece algum meio que eu possa usar pra converter os arquivos para o RDDNTX?

Obrigado!

Erro ao abrir arquivo DBF

Enviado: 24 Ago 2022 15:21
por Itamar M. Lins Jr.
Olá!
Não precisa converter o DBF.
Neste caso você vai criar o NTX ou CDX usando o Harbour. O comando é o mesmo do Clipper.

Código: Selecionar todos

index on ...
Vc está migrando o programa de Clipper p/ Harbour, partindo do pressuposto que tem os fontes.

Saudações,
Itamar M. Lins Jr.

Erro ao abrir arquivo DBF

Enviado: 24 Ago 2022 15:25
por RachaCuca
Oi.

Sim tenho os fontes, mas não são meus então as vezes é difícil entender a codificação. E estou mais habituado a trabalhar com banco de dados do que com DBF.

Depois de fazer o que você sugeriu na mensagem anterior da \ consegui gerar um novo erro.

Erro ao abrir arquivo DBF

Enviado: 24 Ago 2022 15:42
por Itamar M. Lins Jr.
Olá!
Pois é.
Ai vc não manja muito de codificação, tente não mudar nada ai p/ ver se vai funcionar.
No PRG principal(main) adicionar a linha:

Código: Selecionar todos

SET DBFLOCKSCHEME TO 1 //ou 2
Vai abrir o indice do clipper. Não sei se é scheme = 1->clipper 5.2 ou 2->clipper 5.3 teste ai.

Ou estude mais os fontes e veja onde ele cria os indices. Basta apagar os indices e chamar a rotina de indexar (prg compilado pelo Harbour)

Saudações,
Itamar M. Lins Jr.

Erro ao abrir arquivo DBF

Enviado: 25 Ago 2022 13:17
por RachaCuca
Depois de muito bater cabeça identifiquei que os arquivos DBF estão corrompidos.

Obrigado pela ajuda!

O tópico pode ser encerrado.

Erro ao abrir arquivo DBF

Enviado: 25 Ago 2022 13:18
por Kapiaba
Boa tarde, DOS ERROR 3, é ERRO DE REDE, "CAMINHO OU ARQUIVO NÃO ENCONTRADO". Verifique se o programa está preparado para "rodar" em REDE, ou se ele é somente LOCAL.

Obg. abs.

Regards, saludos.