MS Access Overflow - Работа с делением на 0 - PullRequest
0 голосов
/ 12 января 2010

У меня есть следующее выражение в MS Access Query, где некоторые из этих значений могут быть нулевыми, и, несмотря на приведение к десятичной и не нулевой (NZ) функции, я все еще получаю ошибку переполнения.

Sum(Cdec(Nz([TotalPrice]/([tbl_ArticlesPerOrder]![Amount]*[Total])*[tbl_ArtikelRemoveFromSawList]![Amount]),0))

РЕДАКТИРОВАТЬ: удаление деления TotalPrice удаляет переполнение. Так что я подозреваю деление на 0. Есть ли способ справиться с этим?

1 Ответ

2 голосов
/ 12 января 2010

Я бы попытался выяснить, можете ли вы построить IFf оператор в пределах вашей суммы, чтобы обработать деление на ноль.

например.

IIf([tbl_ArticlesPerOrder]![Amount]*[Total])=0,0,[TotalPrice]/([tbl_ArticlesPerOrder]![Amount]*[Total])

MS LINK: предотвращение деления на ноль ошибок в Access

(отредактировано на основе комментариев Кева)

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