| |||
La cadena tiene que quedar de esta forma SQL = "Insert Into Tabla_A (campo1,campo2,campo3,campo4......) Select campo1,campo2.....from Tabla2 " Conexion.Execute SQL no va el values y no va ese execute entre medio Slds. Edum |
| ||||
O si lo que necesitas es copiar todos los datos de esa tabla a una tabla nueva:
Código:
Salu2, SELECT * INTO tabla_destino FROM tabla_origen
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
Si lo que quieres es pasar informacion de una base de datos a otra lo unico que se me ocurre es esto disculpa lo otro no lo habia probado, era una prueba a ver si funcionaba Set rst = CONEXION.Execute("Select * from tabla_A") While Not rst.EOF cadsql = "Insert into tabla_B (b,bb,bbb) values (" & rst(0) & ",".........")" CONEXION_OTRABASE_DEDATOS .Execute cadsql, cuantos rst.MoveNext Wend |
| ||||
Insertar JoseGCB, muchas gracias, así es como lo estoy haciendo, pero era por saber si había alguna forma más rápida, en una sola sentencia o similar. Cita:
Iniciado por JoseGCB Si lo que quieres es pasar informacion de una base de datos a otra lo unico que se me ocurre es esto disculpa lo otro no lo habia probado, era una prueba a ver si funcionaba Set rst = CONEXION.Execute("Select * from tabla_A") While Not rst.EOF cadsql = "Insert into tabla_B (b,bb,bbb) values (" & rst(0) & ",".........")" CONEXION_OTRABASE_DEDATOS .Execute cadsql, cuantos rst.MoveNext Wend |