|
Система говорит что на ноль делить нельзя
ejikbeznojek, d4rkmesa, Чужой, obs191, Vitsa23, Mihenius, Шурик71, b_ru, Bigbro, TormozIT, Dzenn, Caesar, Garykom, ldo6, H A D G E H O G s, Ильф, craxx, Zamestas, PR, Мультук, MWWRuza, Tarlich, p-soft, crasler, Timon1405, Guk, AlvlSpb, Олдж, ikea, banco, Double_Medved, ReaLg, mikecool, Доминошник, Гость из Мариуполя, Волшебник, Джордж1, zenik, Irbis, denk32, Amra, VladZ, ДемьянТ, nextssbt, trk415e76, ТДК, maxab72, Fragster, av_x86, 2S, alex_kld_2024, Ravil45
| ☑ |
0
Vitsa23
15.09.25
✎
18:29
|
Проблема такая. Выполняется типовой запрос который получает список упаковок номенклатуры, одно из полей где числитель упаковки/знаменатель упаковки. При выполнении запроса выходит исключение, что на ноль делить нельзя! При этом в знаменателе явно не ноль. Пробовал для примера данные из этого поля умножать на какое то значение все норм, пробовал менять значение и перезаписывать, результат такой же...
Сама ошибка выгдялит так
Ошибка при выполнении операции над данными:
Microsoft OLE DB Driver for SQL Server: Divide by zero error encountered.
HRESULT=80040E14, SQLSrvr: SQLSTATE=22012, state=1, Severity=10, native=8134, line=1
|
|
1
VladZ
15.09.25
✎
18:30
|
И что хочешь от нас? Чтобы мы разделили на ноль?
Систему не обманешь. Проверь еще раз.
|
|
2
Vitsa23
15.09.25
✎
18:32
|
Все проверено 10 раз...Беру этот запрос, в этом поле число не 0. Умножаю на любое число, получаю не ноль. Делю, выдает исключение..
|
|
3
alex_kld_2024
15.09.25
✎
18:34
|
Ты ноля не видишь, а он есть...
|
|
4
Ravil45
15.09.25
✎
18:34
|
Попробуй условие поставить в запросе на ноль в знаменателе или числителе, чтобы найти ноль
|
|
5
zenik
15.09.25
✎
18:35
|
может там группировка и деление внутри агрегатной функции.
|
|
6
Vitsa23
15.09.25
✎
18:38
|
"ВЫБРАТЬ
| УпаковкиЕдиницыИзмерения.Ссылка КАК Источник,
| УпаковкиЕдиницыИзмерения.Родитель КАК Упаковка,
| ВЫБОР
| КОГДА УпаковкиЕдиницыИзмерения.КоличествоУпаковок = 0
| ТОГДА УпаковкиЕдиницыИзмерения.Числитель / УпаковкиЕдиницыИзмерения.Знаменатель
| ИНАЧЕ УпаковкиЕдиницыИзмерения.КоличествоУпаковок
| КОНЕЦ КАК Количество,
| ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка) КАК МаксимальнаяУпаковкаВВетви
|ИЗ
| Справочник.УпаковкиЕдиницыИзмерения КАК УпаковкиЕдиницыИзмерения
|ГДЕ
| УпаковкиЕдиницыИзмерения.Владелец = &Владелец
| И НЕ УпаковкиЕдиницыИзмерения.ПометкаУдаления
|АВТОУПОРЯДОЧИВАНИЕ";
вот такой запрос, выбираю отдельно знаменатель, там не ноль!
умножаю значение это на число , получается не ноль. Тип там содержится число!
|
|
7
Vitsa23
15.09.25
✎
18:42
|
Вопрос закрыт
|
|
8
VladZ
15.09.25
✎
19:00
|
(7) Что было? Поделись.
|
|
9
PR
15.09.25
✎
19:03
|
(8) Деление на ноль
|
|
10
Волшебник
15.09.25
✎
19:03
|
Перепутал = и <>
|
|
11
Волшебник
15.09.25
✎
20:15
|
Кстати, в wiki:Колесо_(алгебра) можно делить на ноль
|
|
12
Dzenn
гуру
15.09.25
✎
21:00
|
"Видишь ноль? И я не вижу. А он есть"
|
|
13
craxx
15.09.25
✎
21:19
|
(7) там была единица с нулевым знаменателем. Всего делов-то
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший