Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Hacer una consulta uniendo dos BD's (https://www.clubdelphi.com/foros/showthread.php?t=15588)

jdiazan 28-10-2004 10:57:19

Hacer una consulta uniendo dos BD's
 
Hola a todos, he buscado en el foro pero no he visto nada, por lo que hago la pregunta.
Trabajo con el BDE e interbase/firebird, y queremos distribuir las bases de datos en varias, pero se nos presenta el siguiente problema, ¿como puedo hacer una consulta uniendo estas dos bases de datos en una sola query? siempre utilizando el BDE claro.
Muchas gracias de antemano....

Neftali [Germán.Estévez] 28-10-2004 13:57:57

Segun la ayuda de LocalSQL se puede hacer una cosa como ésta (para tablas de diferentes Bases de Datos):

Código SQL [-]
SELECT column_list
FROM ":database_reference:table_reference", ":database_reference:table_reference" [,":database_reference:table_reference"...]
WHERE predicate [AND predicate...]
 
SELECT *
FROM ":DBDEMOS:Customer.db" C, ":BCDEMOS:Orders.db" O
WHERE (C.CustNo = O.CustNo)

jdiazan 28-10-2004 16:28:56

Gracias Neftalí, pero como bien dices solo sirve para el LocalSQL si lo intentas con el DBExplorer por ejemplo entre dos alias que apuntan a firebird, no funciona.... :(

defcon1_es 28-10-2004 16:39:10

Hola,
una solución es lanzar esas 2 consultas, una para cada BD y
almacenar el resultado de las 2 en un RxMemoryData.

Salu2.


La franja horaria es GMT +2. Ahora son las 07:31:59.

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