powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка - результат деления на ноль
9 сообщений из 9, страница 1 из 1
Ошибка - результат деления на ноль
    #35492090
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня!
При формировании DW выскакиевает ошибка деления ноль, и итога в расчетах в DW не.
Можно ли где-то установить параметр чтоб не выкидывало ошибки и дальше обрабатывалась DW?
...
Рейтинг: 0 / 0
Ошибка - результат деления на ноль
    #35492096
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous пишет:

> Можно ли где-то установить параметр чтоб не выкидывало ошибки и дальше
> обрабатывалась DW?

Нет. Исправляй свои ошибки.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ошибка - результат деления на ноль
    #35492099
Фотография CodeMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше определить где он делит на ноль или поставить условие если второй аргумент это ноль значит чо там делатькак нибудь
...
Рейтинг: 0 / 0
Ошибка - результат деления на ноль
    #35492163
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ImperousДоброго дня!
При формировании DW выскакиевает ошибка деления ноль, и итога в расчетах в DW не.
Можно ли где-то установить параметр чтоб не выкидывало ошибки и дальше обрабатывалась DW?
Каким образом она выскакивает? Внутренние расчеты DataWindow не приводят к выводу такой ошибки - только если она происходит в коде на PowerScript (например в вызове глобальной функции из DataWindow). Ошибку можно поймать в объекте application на событии systemerror или оборачивать текст в try\catch. Но вообще такую ошибку естейственней явно обработать в месте возникновения.
...
Рейтинг: 0 / 0
Ошибка - результат деления на ноль
    #35492272
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк
Каким образом она выскакивает? Внутренние расчеты DataWindow не приводят к выводу такой ошибки - только если она происходит в коде на PowerScript (например в вызове глобальной функции из DataWindow).

В DW есть селект, в которм производятся расчеты (например так: поле1 * поле2 / поле3 / 50), в этом селекте есть группировка, затем группировка указана в самом DW, и в нем идет расчет других полей и строк.

Локшин МаркОшибку можно поймать в объекте application на событии systemerror или оборачивать текст в try\catch . Но вообще такую ошибку естейственней явно обработать в месте возникновения.
а как это сделать?
...
Рейтинг: 0 / 0
Ошибка - результат деления на ноль
    #35492358
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousа как это сделать?
Да не надо это делать вообще.
Обработайте 0 в самой формуле:
Код: plaintext
case поле3 when  0  then xxx else поле1 * поле2 / поле3 end
...
Рейтинг: 0 / 0
Ошибка - результат деления на ноль
    #35492622
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky Imperousа как это сделать?
Да не надо это делать вообще.
Обработайте 0 в самой формуле:
Код: plaintext
case поле3 when  0  then xxx else поле1 * поле2 / поле3 end

понял, пасиб!
...
Рейтинг: 0 / 0
Ошибка - результат деления на ноль
    #35492735
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous
В DW есть селект, в которм производятся расчеты (например так: поле1 * поле2 / поле3 / 50), в этом селекте есть группировка, затем группировка указана в самом DW, и в нем идет расчет других полей и строк.

Так у вас что, ошибка при исполнгении SQL запроса? Тогда это от используемой СУБД вообще зависит. Для MS SQL - см. SET ARITHABORT
...
Рейтинг: 0 / 0
Ошибка - результат деления на ноль
    #35492775
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк Imperous
В DW есть селект, в которм производятся расчеты (например так: поле1 * поле2 / поле3 / 50), в этом селекте есть группировка, затем группировка указана в самом DW, и в нем идет расчет других полей и строк.

Так у вас что, ошибка при исполнгении SQL запроса? Тогда это от используемой СУБД вообще зависит. Для MS SQL - см. SET ARITHABORT
Не знаю, арифметика там простая и все что надо взято в скобки для простого разбора очередности выполнения. СУБД ASE 12.5
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка - результат деления на ноль
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]