Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ao criar um formulário no Access, talvez você queira exibir um valor de uma tabela ou consulta diferente daquela à qual seu formulário está vinculado. Por exemplo, suponha que você tenha um formulário Products associado a uma tabela Produtos. Depois de projetar o formulário, no entanto, você decide que deseja que o formulário exiba o nome do contato do fornecedor para cada produto – dados que residem em uma tabela chamada 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 se adequar aos 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 você deseja alterar e clique em Exibição de Design no menu de atalho.

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

  3. Localize a área no formulário no qual você deseja adicionar o controle e 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 Todos .

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

    =DLookup("[ContactName]","[Fornecedores]","[SupplierID]=" & Forms! Produtos! SupplierID)

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

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

Observação: Como alternativa ao uso da função DLookup , você pode criar uma nova consulta subjacente para incluir apenas as informações necessárias. Usar uma consulta geralmente é mais eficiente do que usar uma função.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.