Que curingas posso usar para um formulário do Microsoft Access pedindo mês e ano?

2

Eu fiz um banco de dados do Access que inclui datas. Eu tenho um relatório conectado a uma consulta que, quando aberta, solicita ao usuário um mês em números (1-12) para produzir o relatório para esses meses. Por exemplo, se eu digitar 4, recebo o relatório de abril. O problema é que às vezes eu quero um relatório completo para todos os meses e acredito que eu preciso digitar um curinga nesse campo para conseguir isso. Eu tentei *,?, #,%, "1-12" e "1,2,3 ..., 12" mas nenhum funcionou, apenas recebo um relatório vazio.

Aqui está uma imagem do prompt:

    
por Karl 08.04.2016 / 17:36

2 respostas

1

Como o prompt está vindo dos critérios para a consulta em si, é necessário modificar a consulta, não o relatório.

Usando Is Null e Is Not Null em uma nova expressão, você pode instruir o Access a usar os critérios fornecidos ou a retornar todos os registros.

  1. Copie seus critérios e cole-os no topo Field de uma nova coluna ( Observação: você não precisa incluir Expr1: no meu exemplo abaixo. O Access adicionará isso para você. )
  2. Desmarque a caixa Show .
  3. Nos primeiros critérios adjacentes ao seu prompt, digite Is Not Null .
  4. Em seguida, no campo or abaixo, digite Is Null .

Deve ser algo assim:

Agora você pode digitar um número ou deixar em branco. Se você deixar em branco, ele retornará todos os registros encontrados pela consulta.

    
por 08.04.2016 / 20:48
1

Crie um relatório separado para "Todos os meses":

  1. Duplique o relatório existente.
  2. No novo relatório, remova o prompt e filtre.
por 08.04.2016 / 18:46