Unir bbdd con asp

23/09/2004 - 13:16 por Javi | Informe spam
Hola a todos
Necesito unir 3 bases de datos access (con los mismos campos y distintos
datos) en una cuarta bbdd con los mismos campos y todos los datos de las
otras 3.
Como puedo hacerlo con asp?
Muchas gracias

Preguntas similare

Leer las respuestas

#6 Javi
13/10/2004 - 13:53 | Informe spam
Gracias jimmy, aunque no es eso
Simplificando un ejemplo: si tengo 3 tablas de 3 bbdd con 2 campos(nombre y
edad) cada una.
La 1ª y la 2ª tienen 20 registros, la 3ª 15 registros. Necesito q en una 4ª
bbdd aparezcan los 55 registros de nombre y edad. Pensaba q podia haber
alguna instruccion + "directa" para unir las 3 tablas, si hacer "3 insert
into" recorriendo las tablas.
Gracias anyway
"Jimmy" escribió en el mensaje
news:RzBad.161718$
Si quieres unir el contenido de cada campo de las tres tablas en un solo
dato a incorporar a la tabla 4 tendras que hacer:

campoameter = RS1("campo") & RS2("campo") & RS3("campo")

y luego SQL = "INSERT INTO tbl4 (campo1) VALUES ('"&campoameter&"')"

Salu2

"Javi" escribió en el mensaje
news:
> Pero así metes en 3 campos distintos de tabla4 un campo de cada tabla,


no?
> la idea es meter los 3 campos iguales a otro unico de tabla4,
> Gracias
> "Jimmy" escribió en el mensaje
> news:SFH4d.142480$
>> Yo creo que mediante 3 recordset obtienes la información de las 3 bbdd


y
>> luego montas un insert para la cuarta
>> P.e.:
>>
>> strDSN1 > > "Driver={MYSQL};Server=xxxxxxx;Database=xxxx;Uid=xxxxx;Pwd=xxxxx"
>> strDSN2 > > "Driver={MYSQL};Server=xxxxxxx;Database=xxxx;Uid=xxxxx;Pwd=xxxxx"
>> strDSN3 > > "Driver={MYSQL};Server=xxxxxxx;Database=xxxx;Uid=xxxxx;Pwd=xxxxx"
>> strDSN4 > > "Driver={MYSQL};Server=xxxxxxx;Database=xxxx;Uid=xxxxx;Pwd=xxxxx"
>> Set MyConn=Server.CreateObject("ADODB.Connection")
>> MyConn.Open strDSN1
>>
>> SQL="SELECT * from tbl1"
>> Set RS1 = MyConn.Execute(SQL)
>>
>> MyConn.Open strDSN2
>> SQL="SELECT * from tbl2"
>> Set RS2 = MyConn.Execute(SQL)
>>
>> MyConn.Open strDSN3
>> SQL="SELECT * from tbl3"
>> Set RS3 = MyConn.Execute(SQL)
>>
>> MyConn.Open strDSN4
>> SQL = "INSERT INTO tbl4 (campo1, campo2, campo3) VALUES
> ('"&RS1("campo")&"',
>> '"&RS2("campo")&"', '"&RS3("campo")&"')"
>> MyConn.Execute(SQL)
>>
>> Mas o menos es así. Tendrías que montar la secuencia para recorres las


3
>> bbdd.
>>
>> Salu2
>>
>>
>>
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida