Clipper On Line • Ver Tópico - DBF VERSAO 8 - Não consigo abrir

DBF VERSAO 8 - Não consigo abrir

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

DBF VERSAO 8 - Não consigo abrir

Mensagempor managercorp » 12 Jan 2006 10:26

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 ?
Nota de Moderação:
Pablo César: Mensagem editada para formatação de texto em letras minúsculas. Evite postar mensagens com texto TOTALMENTE EM LETRAS MAIÚSCULAS.
Veja as Regras do Fórum:
7 - Mensagens em letras MAIÚSCULAS poderão ser editadas sem aviso prévio.
Alexandre Pessoa
alexandre@managercorp.com.br
81-96152319
Avatar de usuário

managercorp
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 126
Data de registro: 16 Nov 2004 10:03
Cidade/Estado: recife
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor gvc » 12 Jan 2006 18:01

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.
Avatar de usuário

gvc
Colaborador

Colaborador
 
Mensagens: 1269
Data de registro: 23 Ago 2005 10:57
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor rochinha » 12 Jan 2006 19:27

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 :?)
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

Mensagempor rrfsistemas » 12 Jan 2006 23:16

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 ?
"Não é a ferramenta que faz o artesão e sim a sua criatividade...""
Renato Ribeiro Ferreira
Tecnologia em Analise de Sistemas de Informação
http://www.rrfsistemas.hd1.com.br
( VFP 9 + MySql e/ou Oracle 11 ) - ...Harbour/MiniGui...
Avatar de usuário

rrfsistemas
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 243
Data de registro: 11 Jul 2004 18:16
Cidade/Estado: Uberlândia/MG
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor rochinha » 13 Jan 2006 09:46

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 :?)
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 11 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro