... Assinatura do site por 3 anos + Kit MontaRibbons + 3 Livros em PDF + Diversas Revistas (pdf) de brinde, por apenas R$182,00
(
podendo parcelar em até 10 vezes no cartão de crédito)...

Clique aqui e obtenha mais detalhes do nosso kit completo e de como comprar.


Ir para novo registro em um subformulário

A primeira coisa que você tem que saber é que o subformulário está contido em uma caixa de controle do formulário principal.  No exemplo abaixo, o nome desta caixa de controle se chama Filho10.  Geralmente, configuramos esta caixa de controle com o mesmo nome do subformulário.

Usando Access - foco em subformulário

A primeira parte do código é focar o ponteiro do mouse no controle que contem o subformulário, que neste exemplo tem o nome de Filho10.

me!Filho10.setFocus

Quando a caixa de controle Filho10 recebe o foco, imediatamente o ponteiro do mouse se posiciona no primeiro registro do subformulário.  Observe na imagem acima.

A segunda parte do código é posicionar o ponteiro do mouse, que está com o foco no primeiro registro do subformulário, para o novo registro. 

Private Sub btFocoSub_Click()
Me!Filho10.SetFocus 'Foco no controle Filho10 do formulário principal.
DoCmd.GoToRecord , , acNewRec 'Vai para o novo registro do subformulário.
End Sub

Clique aqui e baixe o exemplo da imagem, para você testar na prática.


Bom estudo!


 

 


1 comentário(s)

carlos alberto marinho das neves   10/07/2018 14:02:58

Aproveitando a dica tenho a seguinte situação:
tenho um formulário e executo um comando para abrir outro formulário utilizando os recursos de "definir valor".
Gostaria de abrir um formulário marcar alguns registros e simultaneamente marcar outro registro no subformulário.
Consigo marcar no formulário mas não consigo marcar no subformulário automaticamente.
Como faço? gostaria de utilizar macro na abertura do formulário e subformulário.


Envie seu comentário: