Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.08;
Скачать: CL | DM;

Вниз

При сохранении изменяются значения Float-полей   Найти похожие ветки 

 
Уч   (2006-09-19 14:53) [0]

Добрый день! Возникла такая проблема: при сохранении значения Float-поля в базу (Post) его значение меняется. Проверял в отладчике.

AdoTable.Append;
AdoTableSum.Value := 50.004;
//до выполнения Post отладчик показывает AdoTableSum.Value = 50.004
AdoTable.Post;
//а после Post показывает AdoTableSum.Value = 50.004001617

поле Sum в Access одинарное с плавающей точкой;
AdoTableSum: TFloatField;

как избавиться от проблемы?


 
Sergey13 ©   (2006-09-19 15:14) [1]

http://delphikingdom.ru/asp/viewitem.asp?catalogid=374


 
sniknik ©   (2006-09-19 15:21) [2]

в типе с плавающей точкой не избавишся, но можеш слегка "сгладить" повысив точность поля до двойного с точкой.
или заменить тип на денежный, тут это уйдет, но придет ограничение на только 4 знака после запятой (т.к. это целочисленный тип указанием нескольких разрядов под дробь).


 
Уч   (2006-09-20 04:40) [3]

а я уж было подумал, что это фича базы. Спасибо


 
Anatoly Podgoretsky ©   (2006-09-20 13:58) [4]

Уч   (20.09.06 04:40) [3]
Это свойство типа. Оно прилизительное,



Страницы: 1 вся ветка

Текущий архив: 2006.10.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.037 c
15-1158534370
SerJaNT
2006-09-18 03:06
2006.10.08
Windows 2000 мы Windows 2000


2-1158649067
Трифон
2006-09-19 10:57
2006.10.08
В поставке Delphi есть Winsight, какие еще аналогичные программы


2-1158743253
korleonemike
2006-09-20 13:07
2006.10.08
загрузка из xml в Tlistview


2-1158770717
1519
2006-09-20 20:45
2006.10.08
Телефон


1-1156420633
DelphiLexx
2006-08-24 15:57
2006.10.08
В TMyPanel сделать свойсво Canvas public om