Aplica-se a
Access 2013

Na parte 2 desta série, consideramos usar LIKE e curingas em critérios de consulta para encontrar correspondências inexact. Coisas boas – mas e se você pudesse obter a consulta para aplicar critérios fornecidos quando ela for executada? E se você pudesse fazer uma consulta pedir entrada? Boa notícia! Você pode fazer uma consulta pedir entrada e, na verdade, é muito fácil.

Tudo o que você faz é usar uma pergunta entre colchetes no lugar de um critério normal. Quando alguém executa a consulta, a primeira coisa que ela faz é apresentar uma caixa de diálogo exibindo a pergunta que você usou. Vamos dar uma olhada no design da consulta que produziu a caixa de diálogo sobrenome do cliente?

Pergunta de parâmetro entre colchetes na linha Critérios

A consulta retorna todos os dados da tabela Clientes, mas somente os registros em que LastName corresponde à resposta do usuário a isso:

Inserir valor de parâmetro

Isso faz o trabalho, mas há coisas que você pode fazer para melhorar a usabilidade da consulta. Por um lado, você pode declarar seus parâmetros para que o Access forneça uma mensagem de erro sensata se alguém inserir o tipo errado de dados (por exemplo, alguém insira texto quando um número é necessário).

Para declarar um parâmetro:

  1. Abra a consulta na exibição Design e copie a questão do parâmetro para a Área de Transferência, incluindo os colchetes (selecione a questão do parâmetro e pressione Ctrl+C).

  2. Nas Ferramentas de Consulta | Guia Design , no grupo Mostrar/Ocultar , clique em Parâmetros.

  3. Na caixa de diálogo Parâmetros de Consulta , cole o parâmetro copiado na coluna Parâmetro e defina o tipo de dados usando a lista suspensa na coluna Tipo de Dados .

Colando a pergunta na caixa de diálogo Parâmetro da Consulta

Se você realmente quiser fazer tudo, pode usar um formulário para coletar a entrada. Um formulário abre todos os tipos de possibilidades, como compartilhar parâmetros de entrada entre um conjunto de consultas ou fornecer um seletor de datas para inserir um parâmetro de data/hora. Para obter mais informações, consulte Usar parâmetros em consultas, formulários e relatórios.

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.