Como copiar dados de uma tabela para outra no access

Boa tarde, estou a fazer uma basedados que trata de uma gestão de malas. Já criei as tabelas e formulários, mas agora precisava de copiar os dados da tabela t_mala_configuracao para a tabela t_mala. A tabela t_mala tem mais 2 campos que a t_mala_configuracao porque nesses campos só terei a informação pretendida através do formulário que irá fazer a copia da tabela dependendo do funcionário, o outro campo é a data da entrega da mala. Não sei se me fiz entender.. se poderem ajudar agradecia, poderei dar mais detalhes se necessário.

Obrigado

Como copiar dados de uma tabela para outra no access

fazes uma macro que te seleccione os registos que pretendes e te insira na outra tabela Googla o Seguinte:

Access Macros how to

Abres uma janela para inserção de comandos SQL e executas o seguinte comando: insert into tabela_destino (campo1, campo2, campo3, campo4, campo5)

select campo1, campo2, campo3, campo4, campo5 from tabela_origem

Boas, se tiveres um campo tipo ID podes fazer uma coisa do genero: while id exists do insert into tabela_destino (campo1, campo2, campo3, campo4, campo5) select campo1, campo2, campo3, campo4, campo5 from tabela_origem id+1 o codigo obviamente que nao e assim (ta +/- pseudocode), teras que definir o que o id e (relativamente a tabela).

Porque apenas com o codigo que o sounabo disse penso que so vai copiar os campos de uma linha na tabela, teras que fazer com que o programa repita o processo ate ao fim da tabela.

Obrigado a todos pelas vossas dicas, hoje vou testar. Estive um tempo ausente porque surgiu um projecto no meio deste com prioridade. Logo já vos digo se consegui ultrapassar o problema.

Obrigado

Depois das vossas dicas construí uma consulta em SQL e até agora está tudo bem. Usei o seguinte código. INSERT INTO T_mala ( tipo, qtd, referencia, descricao, obs, valor, entrega, nome ) SELECT T_mala_configuracao.tipo, T_mala_configuracao.qtd, T_mala_configuracao.referencia, T_mala_configuracao.designacao, T_mala_configuracao.obs, T_mala_configuracao.valor, [forms]![F_mala_entrega]![entrega] AS datadevolucao, [forms]![F_mala_entrega]![nome] AS nomefuncionario FROM T_mala_configuracao WHERE T_mala_configuracao.tipo=[forms]![F_mala_entrega]![tipo]; No botão introduzido no formulário utilizei o VBA para executar a consulta: DoCmd.OpenQuery "C_Mala_Entrega", acViewNormal

Obrigado a todos!!