Как установить критерии запроса, чтобы выбрать все, когда поле со списком оставлено пустым - PullRequest
1 голос
/ 20 июня 2019

Я пытался использовать значение combobox's в качестве критерия для запроса выбора. Я хочу, чтобы он выбирал все опции, когда выпадающий список оставлен пустым.

Я пытался использовать функции isNull и isEmpty с IIF, но результатом всегда были пустые строки.

IIf(IsNull([Forms]![ReportOpener]![EnteredYear])=True;[Forms]![ReportOpener]![EnteredYear] Like "*")
IIf(IsEmpty([Forms]![ReportOpener]![EnteredYear])=True;[Forms]![ReportOpener]![EnteredYear] Like "*")

Ответы [ 2 ]

1 голос
/ 20 июня 2019

Попробуйте старый трюк - отфильтровать само поле (которое всегда будет совпадать):

Nz([Forms]![ReportOpener]![EnteredYear];[YourFieldToFilter])
0 голосов
/ 20 июня 2019

Более читабельный подход, аналогичный вашим попыткам, может быть следующим:

select * from YourTable
where 
    [Forms]![ReportOpener]![EnteredYear] is null or 
    YourTable.YourField = [Forms]![ReportOpener]![EnteredYear]

Изменение YourTable & YourField для соответствия.

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