Vincular formulários

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Quando você tem um longo formulário de vários itens, às vezes, deseja “fazer uma busca detalhada” rapidamente para ver mais informações sobre um único item. Para isso, vincule o formulário de vários itens a um formulário de um único item no Access. Quando você clica em um item no formulário de vários itens, o formulário de um único item é aberto para mostrar os detalhes.

Clicando em uma ID em um formulário de vários itens para abrir um formulário de um único item.

Observações: 

  • This article doesn't apply to Access web apps – the kind of database you design with Access and publish online.

  • If you meant something else by “linking”, see Other types of form linking at the end of this article.

Criar formulários

Na maioria dos casos, os dois formulários em uma configuração de busca detalhada são baseados na mesma tabela ou consulta. Se você já tiver um par de formulários que deseja usar (um sendo o formulário de folha de dados ou de vários itens e o outro sendo um formulário de um único item ou “de detalhes”), pule esta seção. Caso contrário, use estes procedimentos para criá-los:

Para você criar um formulário de folha de dados ou de vários itens:

  1. No Painel de Navegação, selecione a tabela ou consulta que contém dos dados que você deseja inserir no formulário de folha de dados.

  2. Clique em Criar > Mais Formulários e em Vários Itens ou Folha de Dados, conforme o tipo que você desejar.

  3. Faça as alterações de design desejadas. Considere excluir o máximo de colunas possível, deixando apenas informações suficientes para identificar cada item.

  4. Salve e feche o formulário.

For more information about Multiple Item forms, see Create a form by using the Multiple Items tool.

Criar um formulário de um único item ou “de detalhes”:

  1. No Painel de Navegação, selecione a tabela ou consulta que contém os dados que você deseja inserir no formulário de detalhes. Provavelmente essa será a mesma tabela ou consulta usada no primeiro formulário.

  2. Clique em Criar e em Formulário.

  3. Depois que você fizer as alterações de design desejadas, salve e feche o formulário.

For more information, see Create a form by using the Form tool.

Adicionar a lógica que abre o formulário de detalhes

Agora, adicione uma pequena macro ao formulário de vários itens ou de folha de dados. A macro abre o formulário de detalhes e garante que o item correto seja exibido.

Não se preocupe caso não tenha experiência com macros; você pode apenas copiar e colar o XML disponível a seguir.

  1. Se você estiver usando um formulário de folha de dados, clique duas vezes no Painel de Navegação para abri-lo. No caso de um formulário de vários itens, clique com o botão direito do mouse no Painel de Navegação e clique em Modo de Exibição de Layout.

  2. Pressione F4 para abrir a Folha de Propriedades, caso ainda não esteja aberta.

  3. Clique na coluna em que deseja adicionar a macro. Essa será a coluna que você irá clicar para abrir o formulário de detalhes quando a macro estiver concluída. Na imagem acima, a macro foi adicionada à coluna ID de frmContactList.

Dica:  Você pode adicionar a macro a mais de uma coluna.

  1. On the Event tab of the Property Sheet, click in the On Click or On Dbl Click property box (depending on whether you want the form to open by single-clicking or double-clicking the field), and then click the Build button Imagem do botão .

  2. Se o Access solicitar que você escolha um construtor, selecione Construtor de Macros e clique em OK.

  3. Select this block of XML, and then press Ctrl+C to copy it to the clipboard:

    <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Clique na área em branco do Construtor de Macro (logo abaixo da lista suspensa Adicionar Nova Ação) e pressione Ctrl+V para colar nas ações da macro. Se tudo correr bem, você não verá o XML no Construtor de Macro — ele se expandirá em blocos de macro mais legíveis, conforme mostrado para próxima etapa.

  5. If necessary, replace the form name (frmContactDetails) and the linking column name (ID) with the name of your form and the column you’re using to link the two forms. The picture below shows where you might need to make edits to match your own identifier names:

    Locais onde você pode precisar editar a macro de exemplo para corresponder os nomes aos seus nomes identificadores de banco de dados.

  6. Na guia Design, clique em Salvar e em Fechar.

  7. Se você deseja que as colunas clicáveis se pareçam com um hiperlink, então as pessoas saberão que podem clicar nela, verifique se a coluna ainda está selecionada e na Folha de Propriedades, clique na guia Formato e defina a propriedade Exibir como Hiperlink como Sempre.

  8. Salve e feche o formulário, depois o reabra e teste a macro clicando uma ou duas vezes na coluna que você modificou.

For more information about macros in desktop databases, see Add logic to a control in a desktop database.

Outros tipos de vinculação de formulário

To create a form/subform combination and link them together, see Create a form that contains a subform (a one-to-many form).

To create a form that is linked to a data source such as a table or query, see Create a form by using the Form tool.

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×