pringles Postado Julho 25, 2007 Denunciar Share Postado Julho 25, 2007 Pessoal, vocês sabem alguma forma de como posso converter dados ".dbf" do dBase para as respectivas tabelas num banco MySQL???Existe algum aplicativo pronto pra isso ou alguma função pré-definida do MySQL pra isso???Obrigado Link para o comentário Compartilhar em outros sites More sharing options...
0 paulobergo Postado Julho 31, 2007 Denunciar Share Postado Julho 31, 2007 O melhor a fazer é usar o SQLExplorer do Delphi.Então, você terá que:a) instalar a BDE (Borland Database Engine);B) instalar o SQL Explorer;c) instalar o MySQL ODBC Conector (3.51...);Instalados?Ok. Aí você tem que:d) Criar uma conexão no ODBC para o banco de dados MySQL... ou seja, um "alias" na BDE direcionado para o "catalog" do MySQL que vai receber os dados importados do dBaseIIIe) Criar um alias para a pasta onde estão os bancos de dados dBaseIII, isto é, um "alias" que representa, por exemplo, uma pasta como "c:\dBaseIII\acme"f) Importar as tabelas. Uma vez que você esteja familiarizado com as igualdades e diferenças entre modelos de bancos de dados, você pode, abrindo o "alias" designado para as tabelas dBaseIII, executar uma query como essa, na guia SQL do SQL Explorer:insert into ":acmemysql:inv200608" (idinvent, estcodi, estcodb, estnome, estunid, estpcus, estpvis, estesta, esticms) select 0, estcodi, estcodb, estnome, estunid, estpcus, estpvis, estesta, esticms from ":acmedbase:inv0608.dbf" Sendo a tabela inv200608 (inventário, no mysql): idinvent: autoinc estcodi varchar(6) estcodb varchar(13) estnome varchar(40) estunid varchar(3) estpcus decimal(10,2) estpvis decimal(10,2) estesta decimal(13,3) esticms varchar(2) e a tabela inv0608.dbf (inventário, no dBaseIII): estcodi c 6 estcodb c 13 estnome c 40 estunid c 3 estpcus n 10,2 estpvis n 10,2 estesta n 13,3 esticms c 2Ok?Espero ter ajudado! Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
pringles
Pessoal, vocês sabem alguma forma de como posso converter dados ".dbf" do dBase para as respectivas tabelas num banco MySQL???
Existe algum aplicativo pronto pra isso ou alguma função pré-definida do MySQL pra isso???
Obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados