Vincular formulários

Se você tiver um formulário de vários itens longo, às vezes você deseja "detalhar" rapidamente para ver mais informações sobre um único item. Você pode fazer isso no Access vinculando o formulário de vários itens a um formulário de item único. Quando você clica em um item no formulário de vários itens, o formulário de item único é 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: 

  • Este artigo não se aplica aos aplicativos Web do Access – o tipo de banco de dados que você projeta com o Access e publica online.

  • Se você quis dizer outra coisa ao "vincular", consulte Outros tipos de link de formulário no final deste artigo.

Criar formulários

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

Crie uma folha de dados ou um formulário de vários itens:

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

  2. Clique em Criar > Mais Formuláriose clique em Vários Itens ou Folhade Dados, dependendo do tipo que você deseja.

  3. Faça as alterações de design que você deseja. Considere a exclusão do máximo de colunas possíveis, deixando apenas informações suficientes para identificar cada item.

  4. Salve e feche o formulário.

Para obter mais informações sobre vários formulários de item, consulte Create a form by using the Multiple Items tool.

Crie um formulário de item único ou "detalhe":

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

  2. Clique em Criar > Formulário.

  3. Faça alterações de design que você deseja e salve e feche o formulário.

Para obter mais informações, consulte Create a form by using the Form tool.

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

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

Não se preocupe se você não fez muito trabalho com macros; você pode simplesmente copiar e colar o XML que você encontrará neste procedimento.

  1. Se você estiver usando um formulário de folha de dados, clique duas vezes nele no Painel de Navegação para abri-lo. Para 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 se ainda não estiver aberta.

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

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

  1. Na guia Evento da Folha de Propriedades, clique na caixa Da propriedade Ao clicar ou em Clicar em Dbl (dependendo se você deseja que o formulário seja aberto clicando com um único clique ou clicando duas vezes no campo) e clique no botão Criar Imagem do botão .

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

  3. Selecione este bloco de XML e pressione Ctrl+C para copiá-lo para a área de transferência:

    <?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 Macros (logo abaixo da lista drop-down Adicionar Nova Ação) e pressione Ctrl+V para colar nas ações de macro. Se tudo correr bem, você não verá o XML no Construtor de Macros , ele se expandirá para os blocos de macro mais acessível, conforme mostrado na próxima etapa.

  5. Se necessário, substitua o nome do formulário (frmContactDetails) e o nome da coluna de vinculação (ID) pelo nome do formulário e a coluna que você está usando para vincular os dois formulários. A imagem abaixo mostra onde você pode precisar fazer edições para corresponder aos seus próprios nomes de identificador:

    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 seguida, Fechar.

  7. Se você quiser que as colunas clicáveis apareçam como um hiperlink para que as pessoas saibam que podem clicar nele, certifique-se de que a coluna ainda esteja selecionada e, na Folha de Propriedades, clique na guia Formatar e de definir a propriedade Exibir como Hiperlink como Sempre.

  8. Salve e feche o formulário, reabra-o e teste a macro clicando ou clicando duas vezes na coluna modificada.

Para obter mais informações sobre macros em bancos de dados de área de trabalho, consulte Add logic to a control in a desktop database.

Outros tipos de vinculação de formulário

Para criar uma combinação de formulário/subformuidade e vinculá-las, consulte Create a form that contains a subform (a one-to-many form).

Para criar um formulário vinculado a uma fonte de dados, como uma tabela ou consulta, consulte Create a form by using the Form tool.

Precisa de mais ajuda?

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.

×