Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Pode utilizar a ação de macro AbrirFormulário no Access para abrir uma formulário no vista de Formulário, vista de Estrutura, Pré-visualizar ou vista de Folha de dados. Pode selecionar os modos de entrada e janela de dados para o formulário e restringir os registos apresentados pelo formulário.

Nota: A ação de macro AbrirFormulário não está disponível nas aplicações Web do Access.

Definição

A ação AbrirFormulário tem os seguintes argumentos.

Argumento de ação

Descrição

Nome do Formulário

O nome do formulário a abrir. A caixa Nome do Formulário apresenta uma lista pendente de todos os formulários na base de dados atual. Este argumento é obrigatório.

Se executar uma macro com a ação AbrirFormulário num base de dados de biblioteca, o Access procura primeiro o formulário com este nome na base de dados da biblioteca e, em seguida, na base de dados atual.

Ver

A vista na qual o formulário será aberto. Selecione Formulário, Estrutura, Pré-visualizar, Folha de Dados, Tabela Dinâmica ou Gráfico Dinâmico na caixa Ver . A predefinição é Formulário.

Nota: A funcionalidade de vistas de Tabela Dinâmica e Gráfico Dinâmico foi removida do Access a partir do Access 2013.

Nota: A definição do argumento Ver substitui as definições das propriedades DefaultView e ViewsAllowed do formulário. Por exemplo, se a propriedade ViewsAllowed de um formulário estiver definida como Folha de Dados, ainda pode utilizar a ação AbrirFormulário para abrir o formulário na vista Formulário.

Nome do Filtro

Uma filtro que restringe ou ordena os registos do formulário. Pode introduzir o nome de um consulta existente ou de um filtro que foi guardado como uma consulta. No entanto, a consulta tem de incluir todos os campos no formulário que está a abrir ou ter a respetiva propriedade OutputAllFields definida como Sim.

Condição Where

Uma cláusula WHERE do SQL válida (sem a palavra WHERE) ou expressão que o Access utiliza para selecionar registos da consulta ou tabela subjacente do formulário. Se selecionar um filtro com o argumento Nome do Filtro , o Access aplica esta cláusula WHERE aos resultados do filtro.

Para abrir um formulário e restringir os respetivos registos aos especificados pelo valor de um controlo noutro formulário, utilize a seguinte expressão:

[ nomedocampo ] = Formulários! [ formname ]! [ nomedocontrolo noutro formulário ]

Substitua fieldname pelo nome de um campo na tabela ou consulta subjacente do formulário que pretende abrir. Substitua formname e controlname noutro formulário pelo nome do outro formulário e pelo controlo no outro formulário que contém o valor que pretende que os registos no primeiro formulário correspondam.

Nota: O comprimento máximo do argumento Condição Where é de 255 carateres. Se precisar de introduzir uma cláusula WHERE do SQL mais complexa do que esta, utilize o método OpenForm do objeto DoCmd num módulo Visual Basic for Applications (VBA). Pode introduzir instruções da cláusula WHERE de SQL com até 32.768 carateres no VBA.

Modo de Dados

O modo de introdução de dados para o formulário. Isto aplica-se apenas a formulários abertos na vista Formulário ou vista folha de dados. Selecione Adicionar (o utilizador pode adicionar novos registos, mas não pode editar registos existentes), Editar (o utilizador pode editar registos existentes e adicionar novos registos) ou Só de Leitura (o utilizador só pode ver registos).

Notas

  • A definição do argumento Modo de Dados substitui as definições das propriedades AllowEdits, AllowDeletions, AllowAdditions e DataEntry do formulário. Por exemplo, se a propriedade AllowEdits de um formulário estiver definida como Não, ainda pode utilizar a ação AbrirFormulário para abrir o formulário no Modo de edição.

  • Se deixar este argumento em branco, o Access abre o formulário no modo de introdução de dados definido pelas propriedades AllowEdits, AllowDeletions, AllowAdditions e DataEntry do formulário.

Modo de Janela

O modo de janela no qual o formulário é aberto. Selecione Normal (o formulário é aberto no modo definido pelas respetivas propriedades), Oculto (o formulário está oculto), Ícone (o formulário é aberto minimizado como uma pequena barra de título na parte inferior do ecrã) ou Caixa de Diálogo (as propriedades Modal e Pop-Up do formulário estão definidas como Sim). A predefinição é Normal.

Nota: Algumas definições de argumentos do Modo de Janela não se aplicam ao utilizar documentos com separadores. Para mudar para janelas sobrepostas:

  1. Clique em Ficheiro e, em seguida, clique em Opções

  2. Na caixa de diálogo Opções do Access, clique em Base de Dados Atual.

  3. Na secção Opções da Aplicação , em Opções da Janela do Documento, clique em Janelas Sobrepostas.

  4. Clique em OK e, em seguida, feche e reabra a base de dados.

Observações

Esta ação de macro é semelhante a fazer duplo clique num formulário no Painel de Navegação ou clicar com o botão direito do rato no formulário no Painel de Navegação e, em seguida, selecionar uma vista.

Um formulário pode ser modal (tem de ser fechado ou oculto antes de o utilizador poder efetuar qualquer outra ação) ou modelação (o utilizador pode mover-se para outras janelas enquanto o formulário está aberto). Também pode ser um formulário de pop-up (um formulário utilizado para recolher ou apresentar informações que permanecem sobre todas as outras janelas do Access). Pode definir as propriedades Modal e Pop-up quando estruturar o formulário. Se utilizar Normal para o argumento Modo de Janela , o formulário é aberto no modo especificado por estas definições de propriedade. Se utilizar a Caixa de Diálogo para o argumento Modo de Janela , estas propriedades estão ambas definidas como Sim. Um formulário aberto como oculto ou como um ícone regressa ao modo especificado pelas respetivas definições de propriedade quando o mostra ou restaura.

Quando abre um formulário com o argumento Modo de Janela definido como Caixa de Diálogo, o Access suspende a macro até que o formulário seja fechado ou oculto. Pode ocultar um formulário ao definir a respetiva propriedade Visible como Não com a ação SetValue .

O filtro e a condição WHERE que aplicar tornam-se a definição da propriedade Filtro do formulário.

Sugestão: Pode selecionar um formulário no Painel de Navegação e arrastá-lo para a janela da macro. Esta ação cria automaticamente uma ação OpenForm que abre o formulário selecionado na vista Formulário.

Exemplo

Definir o valor de um controlo num formulário que está a ser aberto através de uma macro

A seguinte macro abre o formulário Produtos a partir de um botão no formulário Fornecedores. Mostra a utilização das ações Eco, OpenForm, SetValue e GoToControl . A ação SetValue define o controlo ID do Fornecedor no formulário Produtos para o fornecedor atual no formulário Fornecedores. Em seguida, a ação GoToControl move o foco para o campo ID da Categoria, onde pode começar a introduzir dados para o novo produto. Esta macro deve ser anexada ao botão Adicionar Produtos no formulário Fornecedores.

Ação

Argumentos: Definição

Comentário

Echo

Eco Ativado: Não

Pare a atualização do ecrã enquanto a macro está em execução.

AbrirFormulário

Nome do Formulário: Produtos

Ver: Formulário

Modo de Dados: Adicionar

Modo de Janela: Normal

Abra o formulário Produtos.

SetValue

Item: [Formulários]! [Produtos]! [IDDoForforcedor]

Expressão: IDDoForforcedor

Defina o controlo ID do Fornecedor para o fornecedor atual no formulário Fornecedores.

IrParaControlo

Nome do Controlo: CategoryID

Aceda ao controlo ID da Categoria.

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.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×