Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-09-2013
rarratia rarratia is offline
Miembro
 
Registrado: sep 2004
Posts: 50
Poder: 20
rarratia Va por buen camino
Consulta a dos bases de datos access

Estimados ¿saben como obtener una consulta tomando datos de dos base de datos access diferentes con ADO desde delphi 2010?
Responder Con Cita
  #2  
Antiguo 23-09-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Has probado a vincular las tablas de la BD1 en la BD2?
De esa forma tendrías en BD2 todas las tablas "accesibles".
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 24-09-2013
rarratia rarratia is offline
Miembro
 
Registrado: sep 2004
Posts: 50
Poder: 20
rarratia Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
¿Has probado a vincular las tablas de la BD1 en la BD2?
De esa forma tendrías en BD2 todas las tablas "accesibles".
En estos momentos estoy usando vinculación, pero yo quería saber si se podía hacer una consulta desde delphi en que pueda unir una tabla externa con un Left outer Join
Responder Con Cita
  #4  
Antiguo 24-09-2013
Avatar de ozsWizzard
ozsWizzard ozsWizzard is offline
Miembro
 
Registrado: may 2004
Ubicación: Murcia
Posts: 190
Poder: 21
ozsWizzard Va por buen camino
No tendría lógica que se pudiera.

El componente en el que hagas la consulta depende de una conexión, esta conexióa mira a una sola base de datos, por tanto... la única forma de hacerlo posible es que desde una base de datos sea vea la otra.
__________________
La Madurez se llama...
~~~Gaia~~~
Responder Con Cita
  #5  
Antiguo 25-09-2013
rarratia rarratia is offline
Miembro
 
Registrado: sep 2004
Posts: 50
Poder: 20
rarratia Va por buen camino
Cita:
Empezado por ozsWizzard Ver Mensaje
No tendría lógica que se pudiera.

El componente en el que hagas la consulta depende de una conexión, esta conexióa mira a una sola base de datos, por tanto... la única forma de hacerlo posible es que desde una base de datos sea vea la otra.
Estimado lo que dices suena razonable, pero en MSSqlServer existe el comando select para leer las dos bases de datos y en Access algunos dicen que se hace algo así como:

Código Delphi [-]
SELECT * 
FROM [;database=C:\SomePath\dbA.mdb].Table1 A
     INNER JOIN
     [;database=C:\SomeOtherPath\dbB.mdb].Table2 B
     ON A.fld1 = B.fld1
No he descubierto si esto es soportado en ODBC o en ADO, es un tema a investigar más

Saludos
Responder Con Cita
  #6  
Antiguo 25-09-2013
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Hola rarratia,

Lo que dices es factible, en casa tengo un programa que consulta dos tablas en distintas base de datos, cuando llegue a casa lo miro y te lo envío.

Yo trabajo en SQL Server y vinculando ambas base de datos las puedes consultar también, incluso puedes vincular una tabla de SQL Server con otra de MSAccess.

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
  #7  
Antiguo 26-09-2013
rarratia rarratia is offline
Miembro
 
Registrado: sep 2004
Posts: 50
Poder: 20
rarratia Va por buen camino
Smile

Gracias amigo, mi interés es particularmente entre dos bases de datos de Access. En MSSqlServer me consta que si se puede hacer.

Saludos
Responder Con Cita
  #8  
Antiguo 26-09-2013
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Hola rarratia,

Es correcta la SQL que has puesto en el MSG #5, de esa forma se abre una tabla en una base de datos externa, si no lo abre o te da error es posible que tenga un password

¿Cual es el problema que no te muestra ningún resultad?

Un saludo
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
  #9  
Antiguo 27-09-2013
rarratia rarratia is offline
Miembro
 
Registrado: sep 2004
Posts: 50
Poder: 20
rarratia Va por buen camino
Estimado Olbeup:

La sintaxis que puse en el mensaje con respecto a la consulta no me ha resultado, la puse a vosotros por si pudieran ustedes dar con la sintaxis correcta. Mientras tanto aun sigo usando dos bases vinculadas, pero sería bueno tener un resultado sin tener que vincular bases de dato access sino con sql poder hacer un join con dos bases de datos distintas. (He probado con la password correcta, me parece que el problema no va por la password sino por sintaxis)

Saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
unir bases de datos de access RedVenom Conexión con bases de datos 5 28-05-2010 07:07:41
Altas registros access en dos bases datos perillan Conexión con bases de datos 1 14-02-2008 22:01:33
Campo Memo en bases de datos Access DarkByte Conexión con bases de datos 4 29-08-2005 21:41:07
Bases De Datos Con Access luxus Conexión con bases de datos 7 05-08-2005 09:55:44
Bases de datos access!! kage_01 Tablas planas 2 29-06-2005 17:45:45


La franja horaria es GMT +2. Ahora son las 20:43:51.


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