Unir dos tablas en interbase
Hola amigos del foro, les cuanto lo que quiero hacer, tengo dos bases de datos que tienen extructuras iguales:
notas2007.gbd notas2008.gbd ahora hay una tabla llamada alumnos, que existe en las dos bases de datos, que tienen la misma estructura, lo que pretendo es unir los datos de alumnos de notas2007.gbd a la tabla alumnos de notas2008.gbd, alguna idea para hacerlo a través de una query?, para no hacerlo enforma manual de campo a campo. Gracias por la ayuda. |
firebird / interbase no deja lanzar una consulta sobre tablas que residan en distintas bases de datos.
la unica forma que no sea pasar los datos por programa de una tabla a otra , es vinculando las tablas en acces , pegale un vistazo a este post http://www.clubdelphi.com/foros/showthread.php?t=49454 saludos |
Hasta ahora no es posible hacer lo que quieres con una sentencia SQL, pero según el RoadMap de FireBird en la versión 3.0 si se podra :).
|
Resp
Con un simple y mortal sql no lo vas a poder hacer
Pero con dos consultas, un cleint data set y simple bucle si. Lanan las dos consultas luego luego se las psas al client data set y listo. ya tienes los datos. |
Hola
Podrias hacerlo de la siguiente forma 1. Creas una tabla externa con la misma estructura que la tabla que deseas trasladar en ambas bases de datos y con el mismo nombre 2. Desde la primera base de datos insertas la informacion de la tabla original a la tabla externa 3. desde la segunda base de datos insertas la informacion de la tabla externa a la tabla que recibira los datos 4. despues de esto puedes borra las tablas externas de las dos bases de datos create table Nombretabla externalfile c:\carpeta\tabla.txt (campo1 ....) Espero que te funcione En el foro lo lei alguna vez |
La franja horaria es GMT +2. Ahora son las 15:01:06. |
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