Вот ты сам и ответил на свой вопрос. Поменяй тип дпнных именно на Currency и все само пройдет, т.к. Currency - тип с фиксированной точкой. А у тебя Дельфя видит число с плавающей точкой и сразу ему ставит в соответсвие тип Double. Отсюда и глюк.
Если БД менять не хояется, то придется отлавливать при выводе числа и принудител ьно обрезать его до 2 знаков после запятой. См функцию RoundTo.
|