base em DBF trava por sistema
Pessoall,
alguem poderia me dar um help ..., pois tenho uma base em DBF de um sistema feito em Clipper e esta travada pelo sistema, ou seja, eu so consigo abri-la se executo o sistema ... teria como eu destravar essa pistola ?
O cara q fez o sistema desapareceu e eu nao tenho o font do sistema.
alguem sabe como trava e destrava base DBF ?
e agora sobrou pra eu dar manutencao na base com o Delphi.
Brigadu
Marcel
alguem poderia me dar um help ..., pois tenho uma base em DBF de um sistema feito em Clipper e esta travada pelo sistema, ou seja, eu so consigo abri-la se executo o sistema ... teria como eu destravar essa pistola ?
O cara q fez o sistema desapareceu e eu nao tenho o font do sistema.
alguem sabe como trava e destrava base DBF ?
e agora sobrou pra eu dar manutencao na base com o Delphi.
Brigadu
Marcel
Scandolara
Curtidas 0
Respostas
Aroldo Zanela
20/01/2005
Colega,
Dependendo do linkeditor que foi utilizado, você pode recuperar os fontes por meio de um descompilador denominado Walkiria, que pode ser encontrado facilmente nos sites/fóruns de Clipper.
Independente disto, os recursos de proteção do Clipper são realmente limitados, onde algumas vezes, basta executar o sistema (para debloquear od DBFs) e forçar o fechamento anormal (fechar a janela sem fecho o sistema).
Dependendo do linkeditor que foi utilizado, você pode recuperar os fontes por meio de um descompilador denominado Walkiria, que pode ser encontrado facilmente nos sites/fóruns de Clipper.
Independente disto, os recursos de proteção do Clipper são realmente limitados, onde algumas vezes, basta executar o sistema (para debloquear od DBFs) e forçar o fechamento anormal (fechar a janela sem fecho o sistema).
GOSTEI 0
Dopi
20/01/2005
O DBF é um padrão aberto, o que ocorre é que alguns programadores modificam o cabeçalho do DBF quando o sistema é encerrado, para que outros programas não o reconheçam... Geralmente apenas 1 byte é modificado...
Execute o sistema e abra alguma rotina que acesse grande parde dos arquivos... Agora dê um Reset na máquina... dessa maneira os arquivos devem estar com o cabeçalho correto, pois o programa nao teve tempo de ´bagunça-los´
Verifique ainda se nao se trata de um DBF no padrão FoxPro DBF/CDX onde os campos memo tem a extensão FPT e não DBT.... Nem todos os programas conseguem abrir esse formato...
Execute o sistema e abra alguma rotina que acesse grande parde dos arquivos... Agora dê um Reset na máquina... dessa maneira os arquivos devem estar com o cabeçalho correto, pois o programa nao teve tempo de ´bagunça-los´
Verifique ainda se nao se trata de um DBF no padrão FoxPro DBF/CDX onde os campos memo tem a extensão FPT e não DBT.... Nem todos os programas conseguem abrir esse formato...
GOSTEI 0
Gandalf.nho
20/01/2005
Outra possibilidade que certa vez consegui num sistema FoxPro foi abrir o sistema ´proprietário´. Enquanto ele permanecia aberto, eu pude usar o Database Desktop para acessar as tabelas e usar um SaveAs para fazer cópias e trabalhar com as cópias depois.
GOSTEI 0