2

Я сделал базу данных Access, которая включает даты. У меня есть отчет, связанный с запросом, который при открытии запрашивает у пользователя номер месяца (1-12), чтобы создать отчет за эти месяцы. Например, если я наберу 4, я получу отчет за апрель. Проблема в том, что иногда мне нужен полный отчет за все месяцы, и я считаю, что мне нужно набрать в этом поле шаблон, чтобы получить его. Я пробовал *,?, #,%, "1-12" и "1,2,3 ..., 12", но ничего не получилось, я просто получил пустой отчет.

Вот изображение подсказки:

2 ответа2

1

Создайте отдельный отчет за "Все месяцы":

  1. Дублируйте существующий отчет.
  2. В новом отчете удалите подсказку и отфильтруйте.
1

Поскольку приходит запрос о критериях для самого запроса, вам нужно изменить запрос, а не отчет.

Используя « Is Null и « Is Not Null в новом выражении, вы можете указать Access либо использовать заданные критерии, либо вернуть все записи.

  1. Скопируйте ваши критерии и вставьте его в верхнее Field нового столбца (Примечание: вам не нужно включать Expr1: см. Мой пример ниже).Доступ добавит это для вас.)
  2. Снимите флажок Show .
  3. В первом критерии рядом с вашей подсказкой введите Is Not Null .
  4. Затем в поле or ниже этого типа введите Is Null .

Это должно выглядеть примерно так:

Теперь вы можете либо ввести номер, либо оставить его пустым. Если вы оставите это поле пустым, он вернет все записи, найденные запросом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .