Показать сообщение отдельно
  #3  
Старый 23.01.2013, 23:38
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Скорее всего у тебя в компоненте ADOQuery или в самом гриде в design-mode пресозданны колонки. Пересоздай там нужную колонку или поправь тип у существующей.

ЗЫ. Вообще, специально для денежных едениц создан соответсвующий тип данных - CURRENCY (у MS может быть MONEY). Его отличие от типов с плавающей точкой - он точный, т.е. без автоматического округления. Если тебе не хватает 4х знаков для копеек (т.е. для сотых долей копейки), то надо использовать что-то типа NUMBER(18,8).


ЗЗЫ. Мдя. пока писал развернутый ответ, уже опередили
Ответить с цитированием