Combo Box Query для отображения всех записей - PullRequest
0 голосов
/ 18 июня 2019

У меня есть несколько комбинированных списков с запросом, который фильтрует один за другим (детализация), и последний выбранный комбинированный список отображает записи с помощью subform-запроса.

Меня беспокоит, если я уйдулюбое поле со списком без выделения (пусто), в результате пусто .Как изменить значение по умолчанию на * вместо пустого?

Я следовал другим рекомендациям StackOverflow, но безуспешно.Я попытался установить значение поля со списком Like "*" и like <combo-box> & "*", это не работает.

Все предложения действительно приветствуются.

В моем коде я проверяю, имеет ли поле со списком значение NULL, тогда * в противном случае используйте выбор поля со списком:

Вмой запрос:

Field = Customer
Table = tblCustomer
Criteria = IIf(IsNull([Forms]![frmRSC]![cboCustomer]),[Forms]![frmRSC]![cboCustomer] Like "*",[Forms]![frmRSC]![cboCustomer])

1 Ответ

0 голосов
/ 18 июня 2019

Хитрость заключается в использовании контрольного значения, например, поля запроса в критериях:

WHERE (Customer = [Forms]![frmRSC]![cboCustomer] OR [Forms]![frmRSC]![cboCustomer] IS NULL)

Выражение истинно, если [Forms]![frmRSC]![cboCustomer] равно Null (значение пустого ComboBox).

См. Показать все записи, если элемент управления формы оставлен пустым

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