varias bases de datos
Publicado por aldo (111 intervenciones) el 03/08/2007 21:45:15
Hola,
como hago la relacion (inner join) cuando las tablas estan en distintas bases de datos.
Las bases estan en SQL Server 7.0, pero las tablas que tengo que relacionar estan en distintas bases de datos...
por ejemplo...
quiero relacionar la tabla internaciones con la tabla afiliados para que cuando se cargue una internacion (base de datos INTERNACION), me pueda traer los datos del afiliado que esta en la base de datos AFILIADOS.
si estuvieran las dos tablas en la misma base de datos seria simple...
set rs=new recordset
rs.open "select i.*,a.apellido,a.nombre from internacion i inner join afilia a " & _
"on i.nroafi=a.nroafi", dbafi, adOpenDynamic, adLockOptimistic
donde dbafi es la conexion...
pero como hago cuando tengo que relacionar 2 tablas que estan cada una en una base de datos distinta???
se que tengo que crear dos conexiones para cada base de datos... por ej. para AFILIADOS una conexion que se llame (por ej) DBAFI, y para INTERNACION otra conexion que se llame DBINT.
Hasta ahi todo ok, pero a la hora de relacionar para traer los datos del afiliado como hago??
se entiende??
gracias por su ayuda...
saludos,
Aldo
como hago la relacion (inner join) cuando las tablas estan en distintas bases de datos.
Las bases estan en SQL Server 7.0, pero las tablas que tengo que relacionar estan en distintas bases de datos...
por ejemplo...
quiero relacionar la tabla internaciones con la tabla afiliados para que cuando se cargue una internacion (base de datos INTERNACION), me pueda traer los datos del afiliado que esta en la base de datos AFILIADOS.
si estuvieran las dos tablas en la misma base de datos seria simple...
set rs=new recordset
rs.open "select i.*,a.apellido,a.nombre from internacion i inner join afilia a " & _
"on i.nroafi=a.nroafi", dbafi, adOpenDynamic, adLockOptimistic
donde dbafi es la conexion...
pero como hago cuando tengo que relacionar 2 tablas que estan cada una en una base de datos distinta???
se que tengo que crear dos conexiones para cada base de datos... por ej. para AFILIADOS una conexion que se llame (por ej) DBAFI, y para INTERNACION otra conexion que se llame DBINT.
Hasta ahi todo ok, pero a la hora de relacionar para traer los datos del afiliado como hago??
se entiende??
gracias por su ayuda...
saludos,
Aldo
Valora esta pregunta


0