Página 1 de 1

Ado y conexion a dos sistemas diferentes

Publicado: Sab Jul 01, 2006 9:52 am
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

Ado y conexion a dos sistemas diferentes

Publicado: Sab Jul 01, 2006 5:12 pm
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
>

Ado y conexion a dos sistemas diferentes

Publicado: Dom Jul 02, 2006 9:43 am
por jasm
Gracias, Rolando, pero eso sólo sirve para ACCESS.
Saludos,
José A. Suarez