PDA

Ver la Versión Completa : Usar tablas de dos bases de datos distintas


davidcm
25-06-2003, 11:20:20
Buenas;

Me gustaría saber como puedo hacer un select de dos tablas que estan en bases de datos distintas.

Lo que empleo habitualmente es el IBDataset y el IBSql con interbase 6.

Un ejemplo de como lo hago hasta ahora con tablas en una misma base de datos es: ( Con alguna condición, claro ).

with IBDataset1 do
begin

close;
selectsql.clear;
selectsql.add('select campo1, campo2 from tabla1, tabla2');
open;

end;

Si ahora quisiera hacer lo mismo pero la tabla2 estuviese en otra base de datos, si es que se puede, como se haría?

Gracias de antemano.

Aprendiz
26-06-2003, 12:29:34
Este es un problema que me encontré hace tiempo.

Con paradox por ejemplo es algo sencillo de realizar, pero con Interbase (hasta la versión 6.0 al menos) no se puede hacer.

Lo siento pero es así, no se pueden en la misma consulta, trigger o procedimiento almacenado conectarse con otra base de datos y coger datos de ella.

Saludos

davidcm
26-06-2003, 17:05:05
Gracias aprendiz.

No me queda más remedio que meter todas las tablas en la misma base de datos.