In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Ado y conexion a dos sistemas diferentes

SQL databases
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Ado y conexion a dos sistemas diferentes

Mensaje por jose.luis »

Hola,
Con ADO:
Tengo un situación a la cual no se como encontrar una solución óptima.
Desde mi aplicación tengo que hacer una fusión de datos (con un INNER JOIN)
de dos tablas ubicadas en dos bases de datos diferentes ubicadas, a su vez,
en dos sistemas de datos diferentes. Por poner un ejemplo, tengo que extraer
todos los clientes de la tabla clientes de la base datos "A" que está en un
sistema "MySql" junto con sus datos comerciales ubicados en la tabla
datoscomerciales de la base de datos "B" que está en un sistema "ACCESS"
El caso es que no quiero hacer dos recordsets para luego fusionar los datos.
No he encontrado la manera de indicarle al método open del objeto recordset
como abrir dos orígenes de datos.
En fin, si alguien ha encontrado una solución o tiene alguna idea quedaré
agradecido.
Saludos,
José Luis Capel
Rolando
Mensajes: 191
Registrado: Lun May 08, 2006 2:10 pm

Ado y conexion a dos sistemas diferentes

Mensaje por Rolando »

Hola: esto tal vez te sirva.
Recuperar Información de una base de Datos Externa
Para concluir este capítulo se debe hacer referencia a la recuperación de
registros de bases de datos externa. Es ocasiones es necesario la
recuperación de información que se encuentra contenida en una tabla que no
se encuentra en la base de datos que ejecutará la consulta o que en ese
momento no se encuentra abierta, esta situación la podemos salvar con la
palabra reservada IN de la siguiente forma:
SELECT DISTINCTROW Apellido AS Empleado FROM Empleados
IN 'c:databasesgestion.mdb';
En donde c:databasesgestion.mdb es la base de datos que contiene la tabla
Empleados
http://www.monografias.com/trabajos11/m ... html#intro
"Jose Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje
news:[email=44a629af@news.xailer.com...]44a629af@news.xailer.com...[/email]
> Hola,
>
> Con ADO:
>
> Tengo un situación a la cual no se como encontrar una solución óptima.
>
> Desde mi aplicación tengo que hacer una fusión de datos (con un INNER
> JOIN) de dos tablas ubicadas en dos bases de datos diferentes ubicadas, a
> su vez, en dos sistemas de datos diferentes. Por poner un ejemplo, tengo
> que extraer todos los clientes de la tabla clientes de la base datos "A"
> que está en un sistema "MySql" junto con sus datos comerciales ubicados en
> la tabla datoscomerciales de la base de datos "B" que está en un sistema
> "ACCESS"
>
> El caso es que no quiero hacer dos recordsets para luego fusionar los
> datos. No he encontrado la manera de indicarle al método open del objeto
> recordset como abrir dos orígenes de datos.
>
> En fin, si alguien ha encontrado una solución o tiene alguna idea quedaré
> agradecido.
>
> Saludos,
> José Luis Capel
>
Avatar de Usuario
jasm
Mensajes: 447
Registrado: Mar Jul 08, 2008 8:12 pm

Ado y conexion a dos sistemas diferentes

Mensaje por jasm »

Gracias, Rolando, pero eso sólo sirve para ACCESS.
Saludos,
José A. Suarez
Responder