Visual Basic - COPIAR RECORSET A TABLA

Life is soft - evento anual de software empresarial
 
Vista:

COPIAR RECORSET A TABLA

Publicado por MANUEL (47 intervenciones) el 26/03/2008 19:31:01
Hola, ¿hay alguna instruccion SQL para copiar un RecordSet a una tabla ACCESS?, sin tener que utlizar código del tipo

While do rs.EOF
rs.field(nombre_campo)=texto_a_copiar
.......
....

Salu2
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:COPIAR RECORSET A TABLA

Publicado por Augusto (158 intervenciones) el 26/03/2008 23:27:56
En Access creo que no lo he hecho, pero Sql Server y Oracle te permiten hacer algo mas o menos asi:

Insert into TBL_TABLA1 select campo1, campo2, campo3, null from TBL_TABLA2 where campo1 is not null

intenta a ver si te sirve en Access
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

RE:COPIAR RECORSET A TABLA

Publicado por Emilio (83 intervenciones) el 27/03/2008 22:32:07
'luego que haces la consulta, tienes un: rs....haces:

rs.movefirst

WHILE NOT rs.EOF
'guardamos el primer registro de rs:
sql=" insert into TABLA (campos1, campo2,...) values(rs.Fields(0),rs.Fields(1),.......)
rs1.source=sql ' 'aca tendras otro recordset
rs1.open 'para que guarde la informacion en la tabla
rs.movenext ' al siguiente registro del rs
WEND
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