Foros del Web » Programando para Internet » ASP Clásico »

Ayuda con Query Avanzado URGENTE!!!!

Estas en el tema de Ayuda con Query Avanzado URGENTE!!!! en el foro de ASP Clásico en Foros del Web. Hola a todos Tengo dos bases de datos diferentes Una Interbase y otra Access las conecciones no son problemas lo que necesito hacer es lo ...
  #1 (permalink)  
Antiguo 22/07/2004, 09:35
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 21 años, 3 meses
Puntos: 1
Pregunta Ayuda con Query Avanzado URGENTE!!!!

Hola a todos

Tengo dos bases de datos diferentes Una Interbase y otra Access las conecciones no son problemas lo que necesito hacer es lo siguiente

INSERT INTO TABLA1 (CAMPO1, CAMPO2, CAMPO3, ...)
SELECT CAMPO1, CAMPO2, CAMPO3, ... FROM TABLA2
WHERE NOT EXISTS
(SELECT * FROM TABLA1
WHERE TABLA1.LLAVE1 = TABLA2.LLAVE1
AND TABLA1.LLAVE2 = TABLA2.LLAVE2
...)

Suponiendo que tabla1 estan en una base de datos y la tabla2 en otra esto se puede hacer???????
  #2 (permalink)  
Antiguo 22/07/2004, 09:46
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
No. Tienes que pasar una tabla a la otra base de datos. Tal vez con un SELECT INTO.
  #3 (permalink)  
Antiguo 26/07/2004, 23:39
Avatar de amendoza  
Fecha de Ingreso: enero-2004
Ubicación: Guarena Venezuela
Mensajes: 139
Antigüedad: 21 años, 3 meses
Puntos: 0
Fabu,

yo hago esto en Access mira a ver en que te ayuda:

INSERT INTO personaje
SELECT *
FROM [C:\Mis documentos\Mis Webs\llanerisimo\llanerisimoI].personaje
WHERE pe_id>13;


Saludos
__________________
:: El sentir del Llano en la WEB ::

www.llanerisimo.com
  #4 (permalink)  
Antiguo 27/07/2004, 05:14
 
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:34.