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: 

  • Este artigo não se aplica a aplicativos web do Access – o tipo de banco de dados de design com o Access e publicar online.

  • Se você queria dizer outra coisa com “vinculação”, consulte Outros tipos de vinculação de formulário no final deste artigo.

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.

Para obter mais informaç~eos sobre formulários de vários itens, consulte Criar um formulário usando a ferramenta Vários Itens.

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.

Para obter mais informações, consulte Criar um formulário usando a ferramenta Formulário.

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. Na guia Evento da Folha de Propriedades, clique na caixa de propriedade Ao Clicar ou Ao Clicar Duas Vezes (dependendo se você deseja que o formulário abra o campo com um único clique ou com dois cliques), e clique no botão Construir 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 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. Se for necessário, substitua o nome do formulário (frmContactDetails) e o nome da coluna de vínculo (ID) pelo nome de seu formulário e da coluna que você está usando para vincular os dois formulários. A imagem abaixo mostra o local onde, talvez, você precise fazer edições para corresponder os nomes aos seus próprios nomes identificadores:

    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.

Para obter mais informações sobre macros em bancos de dados da área de trabalho, consulte Adicionar lógica a um controle em um banco de dados da área de trabalho.

Outros tipos de vinculação de formulário

Para criar uma combinação de formulário/subformulário e vinculá-las juntas, consulte criar um formulário que contém um subformulário (um formulário de um-para-muitos).

Para criar um formulário que esteja vinculado a uma fonte de dados como uma tabela ou consulta, consulte Criar um formulário usando a ferramenta Formulário.

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.

×