Ir para conteúdo
Fórum Script Brasil
  • 0

Passar Tabela Dbase7, Access, Paradox Para Mysql Funciona No Dbexplore


paulobergo

Pergunta

Oi Pessoal... O texto a seguir, é o "ANTES"

Consegui migrar toda uma base de dados em tabelas Visual dBase7 para o MySQL...

O problema é que tive que fazer isso com cada tabela, é mesmo... uma-a-uma... através do DBExplorer... fiz assim:

acmemy = alias do MySQL via ODBC conector.

acmedb = alias da pasta c:\arquivos de programas\application data\dbTeste\acme, com tabelas Visual dBase7 e dBaseIV 2.0

Usando o DBExplorer, para importar todos os dados de uma determinada tabela, é só abrir a guia SQL do alias acmeDb e, por exemplo, para passar os dados da tabela de regiões, digitar:

insert into :acmemy:ar_regi
(rg_esta, rg_cida, rg_mapa, rg_posx, rg_posy, rg_codi, rg_pais, rg_vend)
select  rg_esta, rg_cida, rg_mapa, rg_posx, rg_posy, rg_codi, rg_pais, rg_vend
from ':acmedb:ar_regi.dbf'

Se for o primeiro comando sql executado, é solicitado o nome do usuário e sua senha, e pronto!!! registros importados...

Agora... tentei fazer isso em um TQuery... mas dá todo tipo de erro... ele não aceita executar uma query contendo aliases diferentes...

Alguma idéia???

Grato por qualquer dica!!!

Abraços

Bom... depois de queimar bem as pestanas, consegui colocar o seguinte código em uma TQuery e funcionou:

insert into ":ACMEMYSQL:fi_serv"

(descricao, codigo)

select descricao, codigo

from ":ACMEBDE:fi_serv"

Onde ACMEMYSQL é, claro, o alias no servidor MySQL e o ACMEMYSQL é o alias das tabelas dBase, Paradox, etc... etc...

Também deu certinho com as minhas tabelas do Access (mdb)... tudo isso via o conector ODBC para o MySQL e para outras tabelas (como as do MsAccess)...

A próxima "vítima" será o alias das tabelas do Excel (planilhas que são acessadas como tabelas)... Funcionando, também posto aqui.

Editado por paulobergo
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...