Jump to content
Fórum Script Brasil
  • 0

Conversão De Dados: Dbase Para Mysql


pringles
 Share

Question

1 answer to this question

Recommended Posts

  • 0

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 dBaseIII

e) 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 2

Ok?

Espero ter ajudado!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647k
×
×
  • Create New...