Re: [firebase-br] Importação
RedDevil
reddevil em reddevil.eti.br
Sáb Jun 18 18:49:48 -03 2005
ola Luciano,
na minha tambem humilde opiniao, eu concordo com a humilde opiniao do Fausto
(putz, parece que a humildade esta em alta ultimamente... isso eh muito bom,
pois a humildade eh uma virtude fundamental para o ser humano...;o).
desenvolver conversores proprios que leiam o arquivo a ser convertido
registro por registro e utilizem o .AsTipoDeDado para converter os campos
originais para os seus equivalentes no Firebird eh a melhor maneira de se
fazer uma conversao do sabor DBF para o sabor FDB...
e nos sistemas que a gente ja converteu la no hospital eu utilizei um metodo
que garante que os caracteres acentuados existentes nos arquivos DBF nao
fiquem zoados quando vao para o Firebird, metodo esse que consiste em usar o
Database Desktop do delphi, opçao Tools > Utilities > Copy para converter o
arquivo DBF padrao xBase para uma tabela do Paradox, e entao, nessa tabela
sabor DB do Paradox, utilizar novamente o Database Desktop, opçao Tools >
Utilities > Restructure, selecionar essa tabela do Paradox, e na opçao
"Table properties" escolher "Table language", "Modify", e entao escolher a
Language "dBase FRA cp850" e aplicar na tabela sabor Paradox, e entao, no
sistema conversor, ler essa tabela do Paradox e gravar na tabela do
Firebird...
[]s
força sempre.
ate +++
--
Luiz "RedDevil" Stefanski
http://www.RedDevil.eti.br - Delphi Powered by IBObjects
exemplos e dicas sobre o IBObjects:
http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
compilaçao/instalaçao do IBObjects sabor BPG:
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630
----- Original Message -----
From: "Fausto" <fausto.s.a em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 17, 2005 9:40 PM
Subject: Re: [firebase-br] Importação
Para cada um de meus sistemas (6 no total), eu desenvolvi um programa a
parte, por exemplo eu utilizo o TTable do paradox para acesar os dbfs e ai
eu "varro" todas as tabelas e vou gravando nas tabelas do FB, pois na minha
humilde opinião, somente desta forma consegui um maior controle sobre os
tipos de dados entre um e outro(DBF X FDB).
E também como as tabelas dos novos sistemas foram totalmente remodeladas,
desta forma eu poderia preencher um ou outro campo que não existia no
formato antigo.
Dá trabalho? sem dúvida e muito trabalho, mas vc vai ter certeza do que
estará fazendo.
Fausto
----- Original Message -----
From: "Otto" <ottofuch em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 17, 2005 5:42 PM
Subject: Re: [firebase-br] Importação
No ODBC existe um Driver do Microsoft dBase (*.dbf).
Numa rotina em Delphi ou C++ Builder ou ... você pode abrir ao mesmo tempo
sua tabela antiga *.dbf e sua tabela nova dentro do banco de dados do
Firebird usando ODBC, e copiar os dados de um para o outro. Pessoalmente uso
as bibliotecas CodeBase da Sequiter, mas não é um produto gratis.
100+
Otto
----- Original Message -----
From: "Euler Jr." <euler em siginformatica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 17, 2005 2:07 PM
Subject: Re: [firebase-br] Importação
> Luciano, como mencionei anteriormente, nao eh possivel importar dados de
> arq. dbf para o fb diretamente, nem com sp. Vc terá que utilizar um
> utilitário de conversão (pump), ou desenvolver sua própria rotina
> personalizada. Agora se vc gosta de escovar bits, como eu, digo que é
> perfeitamente possível desenvolver uma biblioteca em C/C++, onde possamos
> "abrir" o dbf e importá-lo para o fb, como se fosse uma udf, já que o
núcleo
> do fb permite este tipo de integração. Mas isso seria desgastante e
> trabalhoso, onde prazos de desenvolvimento teriam que ser revistos. Só pra
> adiantar existem algumas libs já prontas, escritas em C, para manipulação
de
> arq. dbf do Clipper. Isso já é um começo ! Para completar, vc terá tb que
> utilizar a api do fb (SQL e DSQL).
> Se o tempo de desenvolvimento para vc, neste momento, é um fator
> determinante então a utilização de um utilitário e/ou algumas rotinas
> personalizadas, seriam o melhor caminho a seguir.
>
> []s
> Euler Jr.
> ----- Original Message -----
> From: "luciano" <luciano em altecbtp.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, June 17, 2005 1:02 PM
> Subject: Re: [firebase-br] Importação
>
>
> Agradeço muito pelo post mas eu gostaria importar arquivos DBFs para o
> Firebird, acredito eu que com aquilo que vc mencionou, vou ter que criar
> minhas próprias rotinas(criar uma tabela temporária ou stored procedures)
só
> que não sei como fazer então estou pesquisando.
>
Mais detalhes sobre a lista de discussão lista