Какие подстановочные знаки можно использовать для формы Microsoft Access с запросом месяца и года?

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

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

enter image description here

15
задан Karl
08.12.2022 9:57 Количество просмотров материала 3664
Распечатать страницу

2 ответа

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

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

  1. скопируйте критерии и вставьте его в начало Field новый столбец (Примечание: вам не нужно включать Expr1: видели в моем примере ниже. Access добавит, что для вы.)
  2. убрать Show box.
  3. в первом критерии рядом с приглашением введите Is Not Null.
  4. затем в or поле под ним введите Is Null.

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

enter image description here

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

1
отвечен CharlieRB 2022-12-09 17:45

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

  1. дублировать существующий отчет.
  2. в новом отчете удалите приглашение и фильтр.
1
отвечен Pointer 2022-12-09 20:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх