PDA

Ver la Versión Completa : conectar dos bases de datos


Huer
25-04-2005, 22:19:13
Hola amigos

trabajo con delphi 6.0 con el sql 2000 español y necesito realizar una conexion de dos bases de datos ejemplo.

Raiz de la consola
- Servidores Microsoft sql server
- Grupo de sql server
- imoser(windows nt)
- bases de datos
+ cheques
+ contable
proveedores
+ facturas
impuesto
+ pubs
+ tempdv

tengo en el programa de impuesto con un ADOConnection1 las tablas de impuestos y necesito sacar de las tablas de contable los proveedores y realice una ADOConnection2 uniendo la base de proveedores, al realizar un query solo acepta un ADOConnection.

como puedo conectarme con proveedores ya que el campo comun entre ambos en un numero (11181), en el query tengo lo siguiente.

select f.*, p.*
from factura f, proveedor p
where (f.fecha >= :fec1 and f.fecha <= :fec2)
and f.rut_proveedor = p.rut_proveedor
and f.codigo = :p1

muchas gracias por su aporte intelectual, cualquier duda me consultan

droguerman
26-04-2005, 06:21:35
hmm no veo cual es la necesidad de usar dos conexiones de bases de datos puesto que podrias en una sola conexión sacar la tabla de la otra base de datos con un


select * FROM baseDatos2.dbo.Proveedores;


y bueno si usas dos conexiones podrías asignar un datasource a tu dataset de Proveedores y en el otro dataset usar Masterfields no lo he probado pero supongo que funcionaría