DoCmd.GoToControl (Access)

O método GoToControl executa a ação IrParaControle no Visual Basic.

Você pode usar o método GoToControl para mover o foco para o campo ou controle especificado no registro atual do formulário aberto, da folha de de formulário ou da folha de pesquisa da consulta. Você pode usar esse método quando quiser que um determinado campo ou controle tenha o foco. Este controle ou campo pode ser usado para comparações ou ações LocalizarRegistro . Você também pode usar esse método para navegar em um formulário de acordo com certas condições. Por exemplo, se o usuário inserir não em um controle casado em um formulário de seguro de saúde, o foco poderá ignorar automaticamente o controle de nome do cônjuge/parceiro e mover para o próximo controle. Não é possível usar o método GoToControl para mover o foco para um controle em um formulário oculto. Use somente o nome do controle para o argumento ControlName , não a sintaxe completa. Você também pode usar o método SetFocus para mover o foco para um controle em um formulário ou qualquer um de seus subformulários ou para um campo em uma tabela, consulta ou folha de formulários aberta. Este é o método preferencial para mover o foco no Visual Basic, especialmente para controles em subformulários e subformulários aninhados, porque você pode usar a sintaxe completa para especificar o controle para o qual você deseja mover. Use o método GoToControl para mover para um subformulário, que é um tipo de controle. Depois use o método GoToControl para mover para um registro específico no subformulário. Também é possível mover para um controle em um subformulário usando o método GoToControl para mover primeiro para o subformulário e depois para o controle no subformulário.

GoToControl (ControlName)

ControlName: Uma expressão de cadeia de caracteres que seja o nome de um controle no formulário ou na folha de dados ativos.


Dim strControlName As String: strControlName = 
DoCmd.GoToControl ControlName:=strControlName