FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Hacer query con dos DB en FireBird
Como se hace?, tengo dos Base de datos y necesito hacer una consulta de
dos tablas y ambas estan en una DB diferente... |
#2
|
||||
|
||||
En principio, no se puede. Aunque podrías acceder a una y con los datos necesarios hacer la consulta en la otra.
|
#3
|
|||
|
|||
No te entendi muy bien podrias explicarte con mas detalle por favor....Thx
|
#4
|
||||
|
||||
Pues si acaso necesitas buscar unos datos en una tabla de una base de datos y esos datos los necesitas sacar de la otra tabla de la otra base de datos... puedes hacer primero la consulta en una y con ese dato obtenido hacer la consulta en la otra. Ahora bien, si es totalmente independiente la consulta en una y otra, harás dos consultas y listo.
De todas formas es que no explicas qué quieres hacer, estaría bien saberlo, ¿no te parece? |
#5
|
|||
|
|||
Desde donde
¿Lo quieres hacer desde la aplicacion cliente o en el servidor?
Usando los componentes del BDE era muy simple te permitia usar alias dentro de Query y asi poder acceder a varias bases de datos al mismo incluso de diferentes SGBDR (alguna ver lo hice con FOX, IB5 y ACCESS, mis odcente no lo podian cree "Obiamente porque solo dictan del libro y nunca han hecho un sistema en su vida" Perdón <DERECHO AL PATALEO>) era muy util. Pero si es desde el servidor, creo (y temo estar en lo correcto) que no se puede hacer.
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel |
#6
|
||||
|
||||
No sé con que te conectas a las tablas, pero el BDE acepta consultas heterogéneas y hasta de tipos diferentes
Primero se definen los alias Ej alias: Oracle1 de una BD Oracle y Sybase1 de una BD Sybase SELECT customer.custno, orders.orderno FROM :Oracle1:Customer, :Sybase1:Orders lo saqué de un libro de Delphi en inglés muy, pero muy bueno. sino buscá en google "heterogeneous query" según el tipo de conexión a la BD que tengas
__________________
And I'd like an hour on the holodeck with Seven of Nine. |
#7
|
||||
|
||||
Cita:
|
#8
|
||||
|
||||
Cita:
COPYRIGHT © 1995 Borland International. Printed in the U.S.A. 1E0R195 9596979899-987654321 W1 Es muy bueno y muy fácil de leer.
__________________
And I'd like an hour on the holodeck with Seven of Nine. Última edición por Zeta fecha: 20-10-2005 a las 07:26:06. |
#9
|
||||
|
||||
Gracias
|
#10
|
|||
|
|||
Bueno me explico...
Tengo una FDB llamada PArametros.FDB y Otra SIE.FDB, en parametros tengo una tabla llamada GRADO com CODIGOGRADO NOMBREGRADO En SIE tengo una Tabla llamada CURSO con CODIGOCURSO NOMBRECURSO CODIGOGRADO Quiero hacer un query para traer los siguientes campos: CODIGOCURSO -> ESTA EN SIE NOMBRECURSO -> ESTA EN SIE NOMBREGRADO -> ESTA EN PARAMETROS Uso Firebird 1.5 con FIBPlus 6.25 Espero entenderme... Gracias |
|
|
|