![]() |
![]() |
Только что 02.08.2004 - 08:12 |
У меня по умолчанию во всех таблицах цифирьки в формате money. Там полно знаков после запятой. Делаю отчеты, цифры вывожу как (nvarchar 20) - все пучком, два знака после зпт - красиво, нарядно. Экспортирую полученный отчет в dbf, получаю поле numeric(20,5), а затем уже в самом dbf правлю поле с данными на numeric(10,2). Вот тут-то и засада: погрешность округления составляет 3...4 рубля (на 4500 чел.). В итоге: цифры в dbf не совпадают с отчетом sql. Пусть на копейку, но это недопустимо. Как же быть? Переводить все таблицы в sql в формат numeric? поможет? Или, может быть, есть где-нить в sql какие-нибудь дефолты, которые можно поправить? Подскажите, плиз, кто че думает. |
ИгорьК 1 - 02.08.2004 - 08:57 |
"Там полно знаков после запятой" - мягко говоря неправда! Формат money имеет фиксированное число знаков после запятой. И это число = 4! |