ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[Off Topic] Transferência de dados entre bancos diferentes

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
robotpost
Profissional
Profissional


Registrado: Domingo, 20 de Março de 2005
Mensagens: 615
Localização: São Paulo/SP

MensagemEnviada: Dom Abr 16, 2006 9:45 pm    Assunto: [Off Topic] Transferência de dados entre bancos diferentes Responder com Citação

Pessoal, fica aqui a dica de um programa que me quebrou um galho imenso nesta semana.

Eu precisava transferir os dados se um banco Interbase para SQL Server, e consegui fazê-lo em menos de 10 minutos, e com grande facilidade.

O programa converte entre todos os seguintes formatos:

- Microsoft Access
- dBase
- FoxPro
- Microsoft Excel documents
- Interbase/Firebird
- Lotus 1-2-3
- MySQL
- Oracle
- ODBC sources
- Paradox
- SQL Server
- Delimited text files
- XML

O melhor é que a própria versão TRIAL faz a conversão normalmente, sem limitações.

Espero que seja útil, caso tenham alguma necessidade parecida com a minha.

Abraços, boa semana a todos!

Fernando

--
Link: http://www.spectralcore.com/fullconvert/index.php
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
naejcarlos
Novato
Novato


Registrado: Terça-Feira, 26 de Abril de 2011
Mensagens: 24

MensagemEnviada: Qui Set 08, 2011 8:25 pm    Assunto: Responder com Citação

Então!!! Não era isso que eu precisava exatamente...

Eu estou desenvolvendo um software em delphi mas tenho um sistema antigo que é em access e preciso fazer a importação somente de alguns dados.

Não seria uma migração completa e sim uma aplicação para importar alguns dados do sistema antigo (ACCESS).

Alguma outra sugestão?

[]s
Jean Carlos
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Sex Set 09, 2011 9:01 am    Assunto: Responder com Citação

naejcarlos escreveu:
Então!!! Não era isso que eu precisava exatamente...

Eu estou desenvolvendo um software em delphi mas tenho um sistema antigo que é em access e preciso fazer a importação somente de alguns dados.

Não seria uma migração completa e sim uma aplicação para importar alguns dados do sistema antigo (ACCESS).

Alguma outra sugestão?

[]s
Jean Carlos


Bom dia amigo
//Via aplicação vc pode colocar um IBQuery ligado no banco Firebird e
//um AdoQuery ligado ao Access, e fazer + ou - como o exemplo abaixo

Código:
//comandos e select da tabela
  AdoQuery.Close;
  AdoQuery.Sql.Clear;
  AdoQuery.Sql.Text := ' select * from table ';
  //Se tiver algum where acrescentar aqui
  AdoQuery.Open;
  AdoQuery.First;
  while not AdoQuery.Eof do
  begin
    IBQuery.Append;
    IBQuery.FieldByName('ID').asInteger  := AdoQuery.FieldByName('ID').asInteger;
    IBQuery.FieldByName('NOME').asString := AdoQuery.FieldByName('NOME').asString;
    //Continue
    //Depois grave
    IBQuery.Post;
    AdoQuery.Next;
  end;


//Se os dois bancos contiver a mesma estrutura dos fields da pra fazer um form (laço de repetição)
//Assim evita de escrever todos os campos no código
Código:
var
    i : integer;
  begin
    //comandos e select da tabela
    AdoQuery.Close;
    AdoQuery.Sql.Clear;
    AdoQuery.Sql.Text := ' select * from table ';
    //Se tiver algum where acrescentar aqui
    AdoQuery.Open;
    AdoQuery.First;
    while not AdoQuery.Eof do
    begin
      IBQuery.Append;
      for i:= 0 to pred(AdoQuery.Fields.Count) do
        IBQuery.Fields[i].Value := AdoQuery.Fields[i].Value;
      IBQuery.Post;
      AdoQuery.next;
    end;
  end;

_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB