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.040
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.040
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: 21
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
  #7  
Antiguo 19-10-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Zeta
lo saqué de un libro de Delphi en inglés muy, pero muy bueno.
¿Recuerdas el título, editorial o autor?
Responder Con Cita
  #8  
Antiguo 20-10-2005
Avatar de Zeta
Zeta Zeta is offline
Miembro
 
Registrado: feb 2005
Posts: 215
Poder: 20
Zeta Va por buen camino
Cita:
Empezado por Casimiro Notevi
¿Recuerdas el título, editorial o autor?
Database Application Developer’s Guide
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.
Responder Con Cita
  #9  
Antiguo 20-10-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Gracias
Responder Con Cita
  #10  
Antiguo 20-10-2005
El_Raso El_Raso is offline
Miembro
 
Registrado: oct 2003
Posts: 135
Poder: 21
El_Raso Va por buen camino
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
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 23:44:43.


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