erro de CRC em DBF.

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

erro de CRC em DBF.

Mensagem por Hasse »

Boa tarde colegas.

Estou com um arquivo DBF com erro de CRC.
O que fazer ?
Há algum aplicativo para ajudar ?

Já identifiquei a faixa de registros onde está erro. Algo em torno de 18 registros bem no começo, num dbf com 1.100.000 registros.

O pior é que não consigo copiar o safado, nem com COPY, nem com XCOPY, nem zipando. Caso isso fosse possível eu faria o tratamento cirúrgico fora do sistema que roda 24 horas por dia, 365 dias por ano.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

erro de CRC em DBF.

Mensagem por fladimir »

existe uma ferramenta antiga q talvez corrija o arquivo dbf chama-se FIX ou algo do tipo é da Norton

Vc já tentou?

Se não tiver passa teu e-mail q te envio.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

erro de CRC em DBF.

Mensagem por JoséQuintas »

Ele dá acesso pelo programa?
Se a estrutura estiver ok, e der acesso:

Código: Selecionar todos

USE ARQUIVO
SKIP 19
COPY TO OUTRO WHILE .T.
Ou até fazer de trás pra frente, até onde for possivel.

Senão provavelmente só o FILEFIX, em máquina 32 bits.
Ele permite até recriar estrutura.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

erro de CRC em DBF.

Mensagem por Hasse »

Obrigado pelas sugestões, aos colegas Quintas e Fladimir.

Terei que combinar com a empresa, num final de semana à noite, quando a carga de trabalho reduz bastante, para colocar as sugestões em prática.

Caso os aplicativos sugeridos não produzirem resultados, montei um plano "B".

1)-Filtrar o arquivo para o número de registro superior àqueles onde se encontra o erro e salvar o resultado.
2)-Filtrar um arquivo de mesmo nome do backup mais recente com o número de registro igual e inferior ao anterior.
3)-Fazer um APPEND do primeiro sobre este último.

Creio que assim deve funcionar, se nenhum outro procedimento resolver.
É claro que preciso me munir de uma boa dose de paciência para aguardar o término da operação de filtragem.

Retorno com notícias.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

erro de CRC em DBF.

Mensagem por Hasse »

Em tempo.

Antigamente eu usada o dBase IV para fazer este tipo de manutenção.

Hoje uso o DBU, com algumas melhorias que implementei.

Porém o DBU não tem a opção de trabalhar por linha de comandos como o dBase tinha.

Alguém tem alguma sugestão de algum outro software que possua este recurso ?
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

erro de CRC em DBF.

Mensagem por Kapiaba »

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

erro de CRC em DBF.

Mensagem por JoséQuintas »

32 bits o foxpro.

talvez pra copiar o dbf estragado seja possível fazer por Linux.

O mais importante: se está com erro, provavelmente vai trocar o HD, já está tudo no esquema?

Acho que a parte crítica é copiar, e já deixar funcionando.
O conserto do estrago dá pra deixar pra depois.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

erro de CRC em DBF.

Mensagem por Hasse »

Muito bem lembrado, Quintas.

Vou conversar com o técnico de manutenção.

Obrigado.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

erro de CRC em DBF.

Mensagem por Itamar M. Lins Jr. »

Ola!
Alguém tem alguma sugestão de algum outro software que possua este recurso ?
Para Windows, Linus, OS, etc...
Use o HBRUN do Harbour.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder