Я продолжаю получать ошибку #Error в текстовом поле, которое заполняется с использованием вычислений в полях запроса/базы данных, пока я проверяю, больше ли значение 0.
Итак, я получил следующую подчиненную форму:
В этой субформе пользователь вставляет свои товары, после предыдущей заполненной строки субформа всегда генерирует вторую (пустую).
Вставленные продукты отображаются в отчете:
Как видите, пустая строка выдает ошибки. Я думаю, это потому, что строка, на которой выдается ошибка, является вычисляемым полем.
Я решил исправить это, выполнив проверку, если больше 0, в одном из вычисляемых полей. Чтобы было немного понятнее, oppervlakte = площадь, которая вычисляет ее путем умножения width * height * product count
- все эти поля равны 0 (или NULL?) в пустой строке.
Вот что я пытался сделать в поле #error:
=IIf([BreedteCoating]>0;[BreedteCoating]*[HoogteCoating]*[AantalEenheden]/1000000;"")
Поэтому, если ширина (Breedte) больше 0, вычислите поле, иначе просто оставьте его пустым. Однако это не работает.
Любая подсказка, как я могу заставить это поле вычисления работать (без #Error), если значения равны 0 или NULL?
=Iif(Nz([BreedteCoating],0) > 0;[BreedteCoating]*[HoogteCoating]*[AantalEenheden]/1000000); "")
Когда я щелкаю свойства после настройки, он просто возвращается к старому IIF. - person Nicolas   schedule 31.07.2015)
, но он все равно не принимает его, даже если я удалю)
- person Nicolas   schedule 31.07.2015