Ошибка арифметического переполнения при преобразовании numeric к типу данных num #778760


#0 by olo_lo1
Microsoft SQL Server Native Client 10.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric. Подскажите пож что делать. Пишу простой запрос в момент формирования вылетает ошибка ВЫБРАТЬ     ТоварыНаСкладахОстаткиИОбороты.Склад,     ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
#1 by Горогуля
гуглить
#2 by piter3
проще надо быть и не пихать в запрос все и вся
#3 by PR
А что такого в этом запросе?
#4 by olo_lo1
гуглил, через выразить нихера не работает такая же ошибка присоединяюсь к вопросу
#5 by PR
Вообще, я так понимаю, проверять деление на ноль уже не модно?
#6 by olo_lo1
Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric
#7 by olo_lo1
деление на 0 это другая ошибка, я был бы счастлив ее увидеть
#8 by Mauser
Подели и умножь
#9 by piter3
слишком много длинных преобразований.Вариант решения выразить как число 15,2. Или же все эти операции в выборке сделать
#10 by piter3
погоди может и вылезит
#11 by olo_lo1
Переделал, результат тот же ВЫБРАТЬ     ТоварыНаСкладахОстаткиИОбороты.Склад,     ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
#12 by olo_lo1
хрень конечно странная но получилось вот так если кто может подсказать природу ошибки буду блогодарен
#13 by piter3
У тебя вместо 3 знаков после запятой 5
#14 by PR
Только хотел предложить так сделать. Попробуй выведи три поля по отдельности, напиши, что получилось.
#15 by olo_lo1
да вывел все 4 поля, не ругается, херня какая то
#16 by PR
Что херня? Что получилось-то, какие значения?
#17 by Mauser
Порядок действий, родной. У тебя в исходном коде сначала умножалось, потом делилось. При умножении и было переполнение. Сейчас ты сначала делишь, потом умножаешь. Про это в и говорилось
#18 by olo_lo1
спасибо, теперь ясно
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С