Pergunta : Microsoft Access 2007 - Mudar o formulário Recordsource quando o formulário estiver aberto

Presentemente, o usuário incorpora a informação em um formulário do acesso (os dados do formulário são conservados obviamente a uma tabela).  O usuário indica se há mais dados a entrar em qualquer de outras 30 tabelas.  Se há, o formulário atual fecha-se e o formulário indicado abre (com a tabela apropriada como o recordsouce).

But….há uma maneira de mudar o recordsource do formulário de modo que um formulário pudesse funcionar como a parte frontal para todas as tabelas? (supr que TODAS AS tabelas têm o exato os mesmos campos e indicarão o exato o mesmo tipo dados) o

I tentou o seguinte código dentro de um

Forms do evento do “onclick”…! CurrentForm.recordsource = “selecionam * acForm do
DoCmd.Save de NextTable ", o
Forms de “CurrentForm "! CurrentForm.requery
Forms! CurrentForm.refresh

And igualmente tentaram….

Forms! CurrentForm.recordsource = “seleto * o acForm do
DoCmd.Close de NextTable ", “CurrentForm”, partes do acSaveYes

Neither de trabalho da codificação como o recordsource não é mudado em cima de refrescar o formulário ou o re-opening it.

Does qualquer um tem alguma idéia que não incluir ter que primeiramente fechar o formulário a fim mudar o recordsource?
class= do

Resposta : Microsoft Access 2007 - Mudar o formulário Recordsource quando o formulário estiver aberto

ver este DB da amostra

Outras soluções  
 
programming4us programming4us