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

Вниз

Спонтанные округления   Найти похожие ветки 

 
wild_arg ©   (2005-12-20 15:04) [0]

Есть в таблице поле типа decimal(18,6), лежит там себе, в одной записи, число 2.00016. Через КвериАнализер вывожу запрос "select * from MyTable" - все красиво показывается. В программе создаю квери, присваиваю ему тот же запрос - однако число выводится как 2.0002. Я уж его и как стринг читал, и как вариант - все бестолку.
Каке у вас есть мысли по этому поводу, поделитесь.


 
Zz_   (2005-12-20 15:10) [1]

. . .
   adDecimal, adNumeric, adVarNumeric:
     if EnableBCD then Result := ftBCD
     else Result := ftFloat;
. . .


 
evvcom ©   (2005-12-20 15:10) [2]


> В программе создаю квери

Что такое "квери"?

> однако число выводится как 2.0002

где выводится? как выводится?

> Я уж его и как стринг читал, и как вариант - все бестолку.

Смотреть надо, как, с какой точностью TField воспринимает данные. См. TFloatField.Precision.


 
sniknik ©   (2005-12-20 15:59) [3]

> Я уж его и как стринг читал
SELECT ... Cast(поле AS VarChar(18)) FROM таблица
а уже после этого читай. (имхо самый простой вариант)



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

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

Наверх




Память: 0.47 MB
Время: 0.047 c
2-1138553263
Balex
2006-01-29 19:47
2006.02.19
Как удалить EXE-файл, который меня запустил?


1-1137683565
beglec
2006-01-19 18:12
2006.02.19
Warning Unsafe type pChar


15-1138354595
Gbp
2006-01-27 12:36
2006.02.19
Нужен Delphi программист для выполнения разовой работы.


15-1138625475
syte_ser78
2006-01-30 15:51
2006.02.19
какого рекламодателя использывать?


15-1138640973
Tarantiono
2006-01-30 20:09
2006.02.19
"Программирование серверных приложений для Windows 2000", Дж. Рих