Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-04-2010
kirkhelek kirkhelek is offline
Miembro
 
Registrado: mar 2010
Posts: 13
Poder: 0
kirkhelek Va por buen camino
Copiar tablas de BBDD distintas

Buenas estoy realizando una aplicación en Delphi 5 con Firebird 1.5. Mi aplicación tiene dos BBDD, una Local y otra Servidor, ambas con dos tablas idénticas (bueno salvo dos campos que no son claves) y tengo la duda de que si desde Delphi puedo hacer que se copien los datos de la tabla del Servidor a la Local.

La única manera que me viene en mente seria copiar los datos en un .txt y entonces cargarlos en la tabla local, pero no sé, lo veo muy poco ortodoxo jejeje.

Saludos!
Responder Con Cita
  #2  
Antiguo 08-04-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Puedes conectar a una BD, leer los datos que necesitas y luego conectar a la otra y guardar esos datos.
Responder Con Cita
  #3  
Antiguo 08-04-2010
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Como dice Casimiro, lo más inmediato es utilizar dos conexiones, dos querys, con uno lees de una base de datos y con el otro guardas en la segunda.

NOTA: Si los campos se llaman exactamente igual en ambas bases de datos, para asignar los valores de los campos puedes hacer un bucle sobre la colección Fields del Dataset origen.

Otra opción que tienes es lanzar desde Delphi con ShellExecute una herramienta externa especializada en hacer justamente eso. Por ejemplo es muy recomendable el IBDataPump o el FBCopy (como estas herramientas no necesitan de instalación sino que se tratan de un simple ejecutable que tendrías que distribuir en la misma carpeta que tu aplicación, también es una opción muy válida).

http://www.clevercomponents.com/prod...ibdatapump.asp

http://fbexport.sourceforge.net/

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).

Última edición por guillotmarc fecha: 08-04-2010 a las 21:26:39.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta Access con tablas en distintas BD. AMINOA2R Firebird e Interbase 5 23-02-2008 02:59:54
BBDD de distintas versiones fjcg02 Firebird e Interbase 7 11-12-2007 18:47:38
Consulta entre tablas de distintas BD kchilo SQL 5 05-09-2007 21:37:13
Join de tablas de distintas BD´s en firebird Ivanzinho Firebird e Interbase 2 23-01-2006 15:48:16
columnas de distintas tablas jonmendi SQL 1 23-12-2004 10:33:21


La franja horaria es GMT +2. Ahora son las 17:42:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi