Visual Basic - Anexar registros de una tabla a otra

Life is soft - evento anual de software empresarial
   
Vista:

Anexar registros de una tabla a otra

Publicado por Marco Arzapalo (5 intervenciones) el 06/07/2010 20:52:01
Buenos días, tengo dos tablas de las mismas carateristicas incluso el nombre pero en diferentes base de datos mysql y deseo anexar todos los registros.
lo que tengo es lo siguiente, pero me arroja error.
La sentencia funciona bien cuando lo ejecuto en la consola de mysql

Dim RapliAnexar As String

RapliAnexar = "Insert into bd1.x( apepaterno, apematerno, Periodo, Mes)" _
& "Select x.apepaterno, x.apematerno, x.periodo, x.mes" _
& " from bd2.x"
db2.Execute RapliAnexar

Me arroja un error de sintaxys en mysql en la linea (db2.execute RapliAnexar), desde ya muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Anexar registros de una tabla a otra

Publicado por Roberto (2 intervenciones) el 07/07/2010 16:35:05
Hola Marco.

Es muy sencillo.

Cuando haces esta sentencia en MySql

Insert into bd1.x( apepaterno, apematerno, Periodo, Mes)
Select x.apepaterno, x.apematerno, x.periodo, x.mes
from bd2.x

tienes el mismo alias para la base de datos b1.x y b2.x. Te recomiendo que cambies la sentencia por algo similar a:

Insert into bd1.x( apepaterno, apematerno, Periodo, Mes)
Select alias1.apepaterno, alias1.apematerno, alias1.periodo, alias1.mes
from bd2.x alias1

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar