Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/07/2004, 05:14
micropakito
 
Fecha de Ingreso: enero-2004
Mensajes: 12
Antigüedad: 21 años, 3 meses
Puntos: 0
Que yo sepa no se pueden mezclar en la misma consulta dos tablas de dos bases de datos. Yo cuando lo he tenido que hacer, hago lo siguiente, contruyo una cadena con los resultados que devuelve la primera consulta, y después uso esa cadena como condicion de la segunda consulta, la cosa sería más o menos así (no lo he probado, así que tendrá errores de sintaxis).

<%
sql = "SELECT * FROM TABLA1
WHERE TABLA1.LLAVE1 = TABLA2.LLAVE1
AND TABLA1.LLAVE2 = TABLA2.LLAVE2"

set rs = conexion1.execute (sql)

cadena = ""

while not rs.eof
cadena=cadena & "," & rs("LLAVE2")
rs.movenext()
wend

sql2 = "INSERT INTO TABLA1 (CAMPO1, CAMPO2, CAMPO3, ...)
SELECT CAMPO1, CAMPO2, CAMPO3, ... FROM TABLA2
WHERE NOT IN (" & cadena & ")"

conexion2.execute (sql2)


%>


Ya te digo que está sin probar, o sea que faltarán comillas y demás, pero la idea era esa.

Un saludo, y espero que te sirva