Кристина Г. |
---|
......................... Так вот я не понимаю как мне проставить условие чтоб в пустых результирующих строчках появился - 0 по логике должна быть введена такая вот функция =IIf([Всего аккредитивов]=Null, 0, [Всего аккредитивов]) но он не дает ее даже исполнить - указывает на неправильную пунктуацию... но по справке формат использования функции именно такой ................ |
Кроме того, что написал
mds_world, чуть-чуть дополню. Во-первых, хорошо, что вы смотрите справку - так держать! Просто здесь есть одна тонкость - если в региональных установках Виндоуз в качестве разделителя списков указана точка с запятой (как в русской локали по умолчанию), а не запятая (как в американской), то в конструкторе выражений нужно использовать точку с запятой - хотя, если переключиться в режим SQL, то там будет точно как в справке - запятая в качестве разделителя аргументов функций. Про сравнение с NULL уже сказали, так что правильно выражение _в режиме конструктора_ должно быть записано так:
=IIf([Всего аккредитивов] IS Null; 0; [Всего аккредитивов])
Функцию IsNull _в запросах_ лучше не использовать - лишний вызов ВБА функции.
У NZ есть побочный эффект - может преобразовать значение в текст. IIF надежней - хотя и многословней.