Я сделал базу данных Access, которая включает даты. У меня есть отчет, связанный с запросом, который при открытии запрашивает у пользователя номер месяца (1-12), чтобы создать отчет за эти месяцы. Например, если я наберу 4, я получу отчет за апрель. Проблема в том, что иногда мне нужен полный отчет за все месяцы, и я полагаю, что мне нужно ввести подстановочный знак в этом поле, чтобы получить его. Я пробовал *,?, #,%, "1-12" и "1,2,3 ..., 12", но ничего не получилось, я просто получил пустой отчет.
Вот изображение подсказки:
Ответы:
Поскольку приходит запрос критериев для самого запроса, вам нужно изменить запрос, а не отчет.
С помощью
Is Null
а такжеIs Not Null
в новом выражении вы можете указать Access либо использовать заданные критерии, либо вернуть все записи.Field
нового столбца ( Примечание: вам не нужно включатьExpr1:
видел в моем примере ниже. Доступ добавит это для вас. )Show
коробка.Is Not Null
,or
поле под ним типаIs Null
,Это должно выглядеть примерно так:
Теперь вы можете либо ввести номер, либо оставить его пустым. Если вы оставите это поле пустым, он вернет все записи, найденные запросом.
источник
or
критерии, которые не должны ничего отфильтровывать.Создайте отдельный отчет за «Все месяцы»:
источник