Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Aplica-se a

Objeto Form

Objeto Report

Pode utilizar a propriedade Modal para especificar se um formulário ou relatório se abre numa janela modal. Quando um formulário ou relatório é aberto como uma janela modal, tem de a fechar antes de poder mover o foco para outro objeto. Booleano de leitura/escrita.

expressão.Modal

expressão Obrigatório. Uma expressão que devolve um dos objetos na lista Aplica-se A.

Observações

A propriedade Modal utiliza as seguintes definições.

Definição

Visual Basic

Descrição

Sim

True

O formulário ou relatório é aberto como uma janela modal.

Não

False

(Predefinição) O formulário abre como uma janela não modal.

Pode definir esta propriedade ao utilizar a folha de propriedades do formulário ou relatório, uma macro ou um código VBA (Visual Basic for Applications).

Quando abre uma janela modal, outras janelas no Access são desativadas até fechar o formulário (embora possa mudar para janelas noutras aplicações). Para desativar menus e barras de ferramentas além de outras janelas, defina as propriedades Modal e Pop-up para Sim.

Pode utilizar a propriedade EstiloDosLimites para especificar o tipo de limite que o formulário terá. Geralmente, os formulários modais têm a propriedade EstiloDosLimites definida para Diálogo.

sugestão

Pode utilizar as propriedades Modal, Pop-up e EstiloDosLimites para criar uma caixa de diálogo personalizada. Pode definir a propriedade modal para Sim, a Pop-up para Sim e a EstiloDosLimites para Diálogo para caixas de diálogo personalizadas.

Ao definir a propriedade Modal para Sim, torna o formulário modal apenas quando:

  • O abre na vista Formulário a partir do Painel de Navegação.

  • O abre na vista Formulário ao utilizar uma macro ou um código VBA.

  • Muda da vista de Estrutura para a vista Formulário.

Quando o formulário é modal, não pode mudar para a vista de Folha de dados a partir da vista Formulário, apesar de poder mudar para a vista Estrutura e, em seguida, para a Vista de Folha de Dados.

O formulário não é modal na vista Estrutura ou na Vista de Folha de Dados e também não é modal se mudar da Vista de Folha de Dados para a vista Formulário.

Nota: Pode utilizar a definição Diálogo do argumento da ação Modo da Janela da ação AbrirFormulário para abrir um formulário com as suas propriedades Modal e Pop-up definidas como Sim.

Exemplo

Para devolver o valor da propriedade Modal para o formulário "Processamento de Encomendas", pode fazer o seguinte:

Dim b As Booleanb = Forms("Order Entry").Modal

Para definir o valor da propriedade Modal, pode utilizar o seguinte:

Forms("Order Entry").Modal = True

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.