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

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ê cria um formulário, talvez você queira exibir um valor de uma tabela ou consulta diferente da que seu formulário está vinculado a. Por exemplo, suponha que você tenha um formulário de produtos que está associado a uma tabela de produtos. Depois de criar o formulário, no entanto, você decide que você deseja que o formulário para exibir o nome do contato fornecedor para cada produto — dados que reside em uma tabela chamada fornecedores. O procedimento a seguir mostra como usar a função DLookup para realizar esta tarefa. Você pode alterar a expressão na etapa 6 de acordo com seus próprios dados.

Adicionar a caixa de texto

  1. No painel de navegação, clique com botão direito no formulário que você deseja alterar e, em seguida, clique em Modo Design no menu de atalho.

  2. Na guia Design, no grupo Controles, clique em Caixa de Texto.

  3. Localize a área do formulário na qual você deseja adicionar o controle e, em seguida, arraste o ponteiro no formulário para criar a caixa de texto.

  4. Clique com o botão direito do mouse 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 para o seguinte valor:

    = DLookup("[ContactName]","[Suppliers]","[SupplierID]=" & Forms! Produtos! CódigoDoFornecedor)

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

Essa expressão pesquisa na tabela fornecedores e retorna o nome do contato do fornecedor cuja ID de fornecedor corresponde o valor no controle CódigoDoFornecedor no formulário produtos. Observe como o operador & é usado para construir o terceiro argumento da função DLookup (o terceiro argumento é "[CódigoDoFornecedor] =" & formulários! Produtos! CódigoDoFornecedor). Um erro comum que você evite está colocando o argumento inteiro, em vez de em torno de apenas o texto que precede o operador & entre aspas.

Observação: Como uma alternativa para usar a função DLookup , você pode criar uma nova consulta subjacente para incluir apenas as informações que você precisa. Usando uma consulta geralmente é mais eficiente do que usar uma função.

Início da Página

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.

×