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 17-10-2005
El_Raso El_Raso is offline
Miembro
 
Registrado: oct 2003
Posts: 135
Poder: 21
El_Raso Va por buen camino
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...
Responder Con Cita
  #2  
Antiguo 18-10-2005
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
En principio, no se puede. Aunque podrías acceder a una y con los datos necesarios hacer la consulta en la otra.
Responder Con Cita
  #3  
Antiguo 18-10-2005
El_Raso El_Raso is offline
Miembro
 
Registrado: oct 2003
Posts: 135
Poder: 21
El_Raso Va por buen camino
No te entendi muy bien podrias explicarte con mas detalle por favor....Thx
Responder Con Cita
  #4  
Antiguo 18-10-2005
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
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?
Responder Con Cita
  #5  
Antiguo 18-10-2005
ronalg ronalg is offline
Miembro
 
Registrado: may 2003
Ubicación: Sucre - Bolivia
Posts: 68
Poder: 22
ronalg Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 19-10-2005
Avatar de Zeta
Zeta Zeta is offline
Miembro
 
Registrado: feb 2005
Posts: 215
Poder: 20
Zeta Va por buen camino
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.
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


La franja horaria es GMT +2. Ahora son las 03:15:49.


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