Access - Insertar recordset en tabla ya existente

   
Vista:

Insertar recordset en tabla ya existente

Publicado por lapiki (80 intervenciones) el 25/07/2011 16:43:52
Hola a todos,

Necesito insertar "de golpe" el contenido de un recordset en una tabla distinta pero ya existente de access. Sé cómo hacerlo si recorro el recordset y genero una sentencia INSERT por cada registro recuperado, pero resulta muy lento y me pregunto si es posible insertar de una sola vez todos los registros que contiene el recordset.

Muchas gracias.
Saludos.
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
Imágen de perfil de Enrique Ramírez

Insertar recordset en tabla ya existente

Publicado por Enrique Ramírez (617 intervenciones) el 25/07/2011 18:07:03
Es una consulta de datos anexados común y corriente, ahora si quieres filtrar un valor utiliza la clausula WHERE

Dim var as String
var = "INSERT INTO TablaExistente ( Id, campo1, fecha, campo2, fechaalta, fechabaja ) " _
& "SELECT TablaNueva.Id, TablaNueva.campo1, TablaNueva.fecha, " _
& "TablaNueva.campo2, TablaNueva.fechaalta, TablaNueva.fechabaja " _
& "FROM TablaNueva"

docmd.runsql var
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

Insertar recordset en tabla ya existente

Publicado por Ana (80 intervenciones) el 26/07/2011 13:17:03
Muchas gracias. Sí, obviamente así funciona. La cosa es que tengo un recordset que se rellena de forma complicada con varias consulas anexadas y quería utilizarlo para hacer la inserción, pero si no hay otra forma recurriré a esta.
Un saludo,
Ana.
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

Insertar recordset en tabla ya existente

Publicado por patricia (1 intervención) el 24/11/2011 10:11:32
¿Conseguiste hacerlo?
Necesito hacer lo mismo ...
Gracias
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