INSERIR O RESULTADO DE UMA CONSULTA EM UMA TABELA

AAJR 24/07/2012 12:41:50
#406511
Pessoal estou com uma situação em uma banco de dados Access.

Preciso inserir os dados de uma tabela em outra, consegui fazer a consulta para definir quais dados pretendo levar para a outra, mas não sei como inserir esses dados.

Como faço para inserir os dados de uma consulta, em uma tabela?

Desde já agradeço a todos.
KERPLUNK 24/07/2012 13:36:15
#406517
Insert Into tabela (campo1, campo2, campo3) Select Campo1, campo2, campo3 from outra_tabela where xxx = yyy
VELDRAME 24/07/2012 16:49:06
#406532
rs.open [Ô]select campo1, campo2 campo3 from tabela1 where campo1[Ô],adOpenDynamic,adLockOptimistic

do while not rs.eof
insert into tabela2 (campo1,campo2,campo3) values (rs!campo1,rs!campo2,rs!campo3)
rs.movenext
loop
KERPLUNK 24/07/2012 17:08:43
#406535
VELDRAME, esse método, apesar de funcional, delega processamento ao cliente, podendo tornar a operação bastante lenta, dependendo do número de registros selecionados. Da maneira que passei, esse processamento é feito no banco em uma única operação...
Tópico encerrado , respostas não são mais permitidas