Conversão de .DB para .DBF

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Conversão de .DB para .DBF

Mensagem por acelconsultoria »

Olá a todos, estou enfrentando um pequeno problema para converter uma base de dados do Paradox 3 para DBF.
Uma empresa me contratou por não estar satisfeita com o antigo programa, que é visual e banco de dados PARADOX.
Consegui converter algumas tabelas pelo Access... mas certas tabelas não é possível fazer a conversão. O que acontece é o seguinte:

Na estrutura do bando de dados em PARADOX, no arquivo PRODUTOS, existe um campo com o nome com mais de 10 letras, com o nome "CoeficienteLucro" e outro "CoeficienteLucro2". O que acontece é que quando vou exportar para DBF, o Access acusa que não é possível duplicar o campo, já que pra DBF somente é possível campos com 10 caracteres. com isso, os campos acima citados ficariam com os nomes parecidos.

Eu tentei alterar a estrutura, mas o Access diz que "esta tabela possui dados vinculados e não é possível alterar sua estrutura".

Alguém aqui, pode me dar alguma dica/solução ???

Desde já agradeço.

Maickon Sato
Acel Consultoria e Projetos
Avatar do usuário
rrfsistemas
Usuário Nível 3
Usuário Nível 3
Mensagens: 249
Registrado em: 11 Jul 2004 18:16
Localização: Uberlândia/MG

Mensagem por rrfsistemas »

Caro amigo :

Não sei se pode ajudar mas o banco de dados tem regras e particularidades que uma tabela DBF livre não pode assumir, como regras de integridade referncial, procedimentos armazenados, e nomes de campos longos, o que esta acontecendo no seu caso. Pelo Access não vai dar.

Vc tera que abrir o banco de dados pelo próprio Paradox ou utilitário que faça isto (nunca vi) ou tentar abrir pelo visual Fox Pro 7, que pode abrir arquivos do paradox.

:xau
"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 do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Como regra de transposição de dados ou conversão nunca é bom fazer diretamente para o tipo desejado.

Faça a transferencia utilizando um tipo intermediário, ou seja, CVS ou SDF.

Transfira os dados para o formato TEXTO DELIMITADO.

O CVS é um arquivo intermediário de transporte de dados do EXCEL.

O Excel também abre arquivos de dados, lembra? tente usá-lo

Após abrir e salvar como CVS/TXT abra o arquivo e renomeie os campos que ficam na primeira linha do arquivo, crie a estrutura baseada nos campos que voce alterou e APPENDa os na tabela nova.

Porque digo isto:

Varias vezes peguei arquivos .MDB com campos contendo acentuações e na hora de transportar para o dBase alguns sumiam, trocavam colunas e dados.

Faca isto e boa sorte.

@braços :?)
Avatar do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Mensagem por acelconsultoria »

Agradeço aos amigos Renato e Rochinha pelo prestatividade o qual atitudes como essa vem muito a contribuir com o fórum.

Mas, seguindo o raciocínio dos dois, procurei uma alternativa. Como parece não ser possível converter diretamente do PARADOX para DBF, usei uma base intermediária, e foi mais simples do que eu imaginava.

Abri o arquivo PARADOX pelo Access, converti-o para XLS (Excel 2000). Fixei as alterações para desviar dos problemas, como nomes extensos e acentos, e salvei em extensão DBASE IV. Funcionou perfeitamente.

Obrigado a todos...

Maickon Sato
Acel Consultoria e Projetos
tucao
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 05 Out 2004 14:26

FACINHO....

Mensagem por tucao »

ABRA COM O ACESS E DEPOIS CLIQUE EM EXPORTAR EM DBF FACINHO FICA MUITO BÃO :xau
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

To salvo.

Pensei ser o cara mais feio do forum, sei que não estou sozinho, hehehe!

Brincadeiras a parte dê uma olhada neste site, eu já havia encontrado o mesmo para pegar uma ferramenta para transportar dados de .MDB para .DBF mas lá também tem uma que serve para o seu caso.

Veja neste link

E boa sorte, agora.
Responder