Ver Mensaje Individual
  #21 (permalink)  
Antiguo 14/01/2008, 14:52
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: inner join con tablas de distintas bds en asp

Ok señor buda, te tardaste mucho je je je, no pude conseguir unir las bases de datos, entonces lo que hice fué mas sencillo:

Tengo 2 bases de datos, db1.mdb y db2.mdb, ambas con la siguiente estructura:

Código:
tbl1
-------------
id  |  name

tbl2
--------------
id   |  name
Código:
tbl1 tiene
1  | one
2  | two
3  | three
4  | four

tbl2 tiene
1  | uno
2  | dos
3  | tres
4  | cuatro
Abres db1 File->External data->Link Tables
Busca db2 y selecciona tbl2

Despues el query es cualquier query para unir tablas:

Código:
<%
db1 = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.MapPath("db1.mdb")

strSQL = "SELECT a.*, b.* FROM tbl1 a INNER JOIN tbl2 b ON a.id = b.id "

Set rs = Server.CreateObject("ADODB.Recordset")
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open db1

rs.Open strSQL, ObjConn, 3, 3

while not rs.EOF
	Response.Write(rs(0) & " | " & rs(1) & " | " & rs(2) & " | " & rs(3) & "<br />")
	rs.MoveNext
wend
%>
Y eso es todo espero te sirva.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway