| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
robotpost Profissional


Registrado: Domingo, 20 de Março de 2005 Mensagens: 615 Localização: São Paulo/SP
|
Enviada: Dom Abr 16, 2006 9:45 pm Assunto: [Off Topic] Transferência de dados entre bancos diferentes |
|
|
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 |
|
 |
naejcarlos Novato

Registrado: Terça-Feira, 26 de Abril de 2011 Mensagens: 24
|
Enviada: Qui Set 08, 2011 8:25 pm Assunto: |
|
|
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 |
|
 |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Sex Set 09, 2011 9:01 am Assunto: |
|
|
| 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 |
|
 |
|