Applies ToAccess 2013

Na parte 2 desta série, considerámos usar LIKE e curingas em critérios de consulta para encontrar combinações inexatas. Bom material – mas e se você pudesse obter a consulta para aplicar critérios fornecidos quando ela é executado? E se você pudesse fazer uma consulta pedir entrada? Boa notícia! Você pode fazer uma consulta solicitar 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 o 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 para isso:

Inserir valor de parâmetro

Isso faz com que o trabalho seja feito, mas há coisas que você pode fazer para melhorar a usabilidade da consulta. Por exemplo, 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 inscreve o texto quando um número é necessário).

Para declarar um parâmetro:

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

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

  3. Na caixa de diálogo Parâmetros de Consulta, colar o parâmetro copiado na coluna Parâmetro e definir o tipo de dados usando a listada 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 selador de data para inserir um parâmetro de data/hora. Para obter mais informações, consulte Use parameters in queries, forms, and reports.

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.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.