У меня есть форма доступа MS с дополнительными критериями для выполнения запроса. Пользователь будет выбирать флажок и вводить значение, а затем запускать запрос на основе выбранных полей и ввода. Проблема, которую я имею для одного поля, в частности, - это таблицы NULL Values. Критерии запроса выглядит следующим образом:Использование OR Operator для нулевых значений в заявлении IIF
IIf([Checkbox]=-1,[Data in Form],([Field]Like "*" Or [Field]Is Null))
Если я использую этот код в качестве критерия для поля в запросе, он работает только тогда, когда значение в форме и флажок. Если я использую код в качестве выражения, он возвращает значения NULL, когда флажок не выбран, но возвращает все записи при выборе флажка и вводится значение. если я использую Like "*" or Is Null
в качестве критерия, он будет возвращать все записи, поэтому почему он не работает как часть заявления IIF?
Как «[Поле] Как« * »Или [Поле] Является ли Null отличным от' TRUE'? – onedaywhen
Как и было сказано, ваше условие всегда истинно (оно либо имеет значение, либо равно null, либо оно истинно) – CyberClaw
Его вроде как фильтр, если флажок «ИСТИНА» используется пользователем данных, отправляется, чтобы указать возвращенные результаты, если его «FALSE» возвращает все значения, которые включают значения NULL –