Página 1 de 1

DBF VERSAO 8 - Não consigo abrir

Enviado: 12 Jan 2006 11:26
por managercorp
Peguei um dbf, que nao abre pelo clipper, nem pelo dbu.
Um amigo disse que e versao 8, so abre pelo foxpro.
Alguem sabe algo sobre isto ?

Enviado: 12 Jan 2006 19:01
por gvc
Veja os 2 primeiros bytes do arquivo DBF.
O DBF tem informação ali que indica o tipo. O VO colocada 7 e não tinha como abrir sem alterar.

Enviado: 12 Jan 2006 20:27
por rochinha
Amiguinho

Devo ter postado minha resposta em outro topico por engano, mas ai vai.

Neste link voce encontra um DBU para fox, ele é pequeno, talvez por se tratar de um executável que necessita do runtime e dll's do FoxPro. veja se ajuda.

Outra solução é voce usar ferramentas SQL que permitam acessar qualquer tipo de base de dados via direta ou DOBC como o WinSQL, MS Query( office 97/98 ) etc.

@braços :?)

Enviado: 13 Jan 2006 00:16
por rrfsistemas
Um arquivo DBF é composto de um cabeçalho e registros de dados a estrutura do cabeçalho é a seguinte ;

Byte 0 , composto de um byte e significa o nº da versão do dbase III, 03H sem um arquivo DBT, 83H com um arquivo DBT.

Byte 1-3 é composto de 3 bytes, é a data da ultima atualização (AA MM DD).

Byte 4-7, número de 32 bits, é o nº de registros no arquivo de dados. Etc...
Veja se o 1º byte é 03H ou 83H.

O que deve estar impossibilitando vc de abrir o arquivo é o 1º byte que pode ter sido modificado por qualquer outro software ou este DBF faz parte do banco de dados do Visual Fox Pro, ai somente desvinculando o DBF do banco de dados.
Qual a mensagem que aparece ?

Enviado: 13 Jan 2006 10:46
por rochinha
Amiguinho

Na area de downloads do Toledo deve possuir uma função de proteção e desproteção de .DBF baseada neste método, escrita do primeiro byte com qualquer coisa.

Use as mesmas para obter exito na abertura.

@braços :?)