Como criar uma consulta com parâmetros para avaliar critérios complexos no Access
Número original da BDC: 290178
Nota
Este artigo aplica-se apenas a uma base de dados do Microsoft Access (.mdb ou .accdb). Necessita de competências básicas de macro, programação e interoperabilidade.
Resumo
No Microsoft Access, pode utilizar parâmetros variáveis em consultas. Este artigo aborda como construir uma consulta que requer mais do que um pedido. Pode utilizar cada parâmetro como critérios e como um campo para permitir uma avaliação complicada do valor introduzido em cada parâmetro.
Mais Informações
Atenção
Se seguir os passos neste exemplo, modifique a base de dados de exemplo Northwind.mdb. Poderá querer fazer uma cópia de segurança do ficheiro Northwind.mdb e seguir estes passos numa cópia da base de dados.
A seguinte consulta parametrização baseia-se na tabela Encomendas na base de dados de exemplo Northwind.mdb. Seleciona as encomendas escritas entre duas datas fornecidas pelo utilizador.
Se o utilizador não introduzir a Data de Início ou a Data de Fim, a consulta devolve todas as datas maiores ou iguais à Data de Início ou menores ou iguais à Data de Fim. Se o utilizador não introduzir uma Data de Início ou uma Data de Fim, a consulta devolve todas as encomendas.
Abra a base de dados de exemplo Northwind.mdb.
Crie uma nova consulta baseada na tabela Encomendas.
Introduza a seguinte consulta:
Query: FindOrdersByDate ------------------------------------------------ Type: Select Query Field: OrderID Show: Yes Field: OrderDate Sort: Ascending Show: Yes First Criteria Line: Between [Start Date] and [End Date] Second Criteria Line: <=[End Date] Third Criteria Line: >=[Start Date] Field: [Start Date] Show: No First Criteria Line: Is Not Null Second Criteria Line: Is Null Third Criteria Line: Is Not Null Fourth Criteria Line: Is Null Field: [End Date] Show: No First Criteria Line: Is Not Null Second Criteria Line: Is Not Null Third Criteria Line: Is Null Fourth Criteria Line: Is Null
No Microsoft Office Access 2003 ou Microsoft Access 2002, no menu Consulta , clique em Parâmetros. No Microsoft Office Access 2007, clique no separador Estrutura e, em seguida, clique em Parâmetros no grupo Mostrar/Ocultar . Na caixa de diálogo Parâmetros de Consulta , adicione duas entradas, uma para cada parâmetro na consulta, da seguinte forma:
Query Parameters ----------------------- Parameter: Start Date Data Type: Date/Time Parameter: End Date Data Type: Date/Time
No Access 2003 ou no Access 2002, clique em Folha de Dados no menu Ver para executar a consulta. No Access 2007, clique no separador Estrutura e, em seguida, clique em Vista de Folha de Dados na lista Ver no grupo Resultados para executar a consulta.
Nota
O Access pede-lhe o valor dos parâmetros. Em seguida, o Access substitui os valores adequados na consulta.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários