Alexandre Neves 2/2/2012, 18:16
Boa tarde, drika, e bem-vinda ao fórum
O seu mecanismo parece-me útil para situações muito concretas. Veja bem se é o caso.
Não alimente o formulário automaticamente. Quando se faz, os dados ficam ligados aos campos de origem e os dados dos campos alteram-se quando se altera no formulário
Para o que pretende, crie o formulário e os controlos. Não crie origem dos dados no formulário nem nos controlos. Deve ter um controlo onde digita o código do registo e: a) ao entrar, limpa os restantes controlos b) ao sair, preenche os restantes controlos a partir dos dados na tabela que correspondam ao registo seleccionado, pela utilização da função DLookup
Relativamente à gravação do registo noutra tabela, utilize a instrução SQL Currentdb.execute "INSERT INTO ..." mas terá de estudar se precisa dum botão para clicar ou se existe uma fase em que o código de criação do registo actuará automaticamente.