Cita:
Iniciado por pabloturchi
Hola a todos. La consulta es la siguiente: Necesito tomar unos doscientos mil registros de una tabla y grabarlos en otra. este sera un proceso mensual. Pero no creo que sea necesario crear un recordsert para luego hacer el insert. Es posible hacer algo asi como INSERT INTO TABLA (SELECT * FROM OTRATABLA WHERE fecha > 'xxxxxxx').
Muchas gracias desde ya.
Hola, suponemos que la fecha está en un TextBox (TextFecha)
Si ambas tablas están en la misma base de datos:
conex.Execute ("INSERT INTO TablaDestino SELECT TablaOrigen.* FROM TablaOrigen WHERE CampoFecha > '" & TextFecha & "'")
Si las tablas estás en diferentes bases de datos:
conex.Execute ("INSERT INTO TablaDestino IN '" & BDdestino & "' SELECT * FROM TablaOrigen WHERE CampoFecha > '" & TextFecha & "'")
Ten en cuenta que quizá tengas que formatear la fecha.