Criar uma caixa de texto que pesquise um valor em uma tabela

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.

Ao projetar um formulário, convém exibir um valor a partir de uma tabela ou consulta diferente daquela à qual esse formulário está vinculado. Por exemplo, suponha que você tenha um formulário Produtos que esteja vinculado a uma tabela Produtos. Entretanto, depois de projetar o formulário, você decide que deseja exibir o nome do contato do fornecedor para cada produto — dados que residem em uma tabela denominada Fornecedores. O procedimento a seguir mostra como usar a função DLookup para realizar essa tarefa. Você pode alterar a expressão na etapa 6 para adaptar os seus próprios dados.

Adicionar a caixa de texto

  1. No Painel de Navegação, clique com o botão direito do mouse no formulário que deseja alterar e clique em Modo Design no menu de atalho.

  2. No grupo Controles da guia Design, clique em Caixa de Texto.

  3. Localize a área no formulário à qual deseja adicionar o controle e arraste o ponteiro no formulário para criar a caixa de texto.

  4. Clique com o botão direito na caixa de texto e clique em Propriedades no menu de atalho.

  5. Na folha de propriedades, clique na guia Tudo.

  6. Defina a propriedade Fonte do Controle como o seguinte valor:

    =DLookup("[NomeContato]","[Fornecedores]","[IDFornecedor]=" & Forms!Produtos!IDFornecedor)

  7. Salve as alterações e feche a folha de propriedades.

Essa expressão pesquisa na tabela Fornecedores e retorna o nome de contato do fornecedor cuja ID corresponde ao valor no controle IDFornecedor do formulário Produtos. Observe como o operador & é usado para construir o terceiro argumento da função DLookup (o terceiro argumento é "[IDFornecedor]=" & Forms!Produtos!IDFornecedor). Um erro comum que deve ser evitado é inserir aspas em torno do argumento inteiro em vez de apenas em torno do texto que precede o operador &.

Observação : Como alternativa ao uso da função DLookup, você pode criar uma nova consulta subjacente de forma a incluir apenas as informações necessárias. O uso de uma consulta costuma ser mais eficiente do que o uso de uma função.

Início da página

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.

×