Vincular formulários

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

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ções 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 de 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 abrir ao clicar uma vez ou duas vezes no campo) e, em seguida, clique no botão Construir_z0z _.

  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 necessário, substitua o nome do formulário (frmContactDetails) e o nome da coluna vinculação (ID) com o nome do seu formulário e a coluna que você está usando para vincular as duas formas. A imagem abaixo mostra onde talvez você precise fazer edições para corresponder 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 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 de formulário.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
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.

×