Как устранить ошибку???

Budyaga
Дата: 03.11.2009 23:16:14
В запросе SELECT производятся вычисления типа
(a-b)/(c-d), где a, b, c, d - целые числа
Почему то выскакивает ошибка "Invalid floating point operation". Деление на ноль не происходит 100%.
Rivkin Dmitry
Дата: 04.11.2009 09:58:43
Budyaga,

Для начала, из запроса удали эти вычисления и проверь, что запрос работает без вычислений. Возможно, ошибка в другом месте. Затем проверь нет ли среди полей a,b,c,d пустых (null) значений.
ЗЫ
Приведеный текст ошибки не свидетельствует о делении на 0, но, хоть ты и уверен, что нуля в знаменателе быть не может, все же желательно проверку такую всегда делать. Это можно достичь, например, where c<>d
Анатолий ( Киев )
Дата: 04.11.2009 11:12:58
Попробуйте CDbl(a-b)/(c-d)