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

Вниз

Работа с дробными числами в Access   Найти похожие ветки 

 
Kosha   (2003-09-03 14:28) [0]

Заметил следующую вещь и не знаю как с ней бороться.

В таблице поле тип - Действительное (точность 18, шкала 5).

Есть TADOQuery с созданным TField (ftFloat). Выполняю запрос select ... и qSourcePrice.AsFloat мне возвращает 5,33333 (5 знаков после запятой). Здесь все ОК.

Но если я не создаю TField, выполняю запрос select ..., то qSource.FieldByName("Price").AsFloat мне возвращает 5,3333 (4 знака после запятой вместо 5)

Мне принципиально важно получить 5 знаков, что делать помогите.


 
Nikolay M. ©   (2003-09-03 14:54) [1]

Ну, возможно АДО видит, что точность поля - 5 знаков и решает, что 5-й знак все равно будет неточным и возвращает "правильные" 4 знака. Создай Persistent-поля и укажи точность 5 знаков.


 
Kosha   (2003-09-03 17:03) [2]

Сорри. Но что такое Persistent поля?


 
Nikolay M. ©   (2003-09-03 17:18) [3]

Двойной клик на DataSet->Add all fields


 
Kosha   (2003-09-03 17:50) [4]

А понял, но ситуация такая, что этим TADOQuery ползуются многие процедуры и набор полей каждый раз разный. Можно ли решить эту проблему не создавая Persistent поля?


 
Jean ©   (2003-09-03 22:05) [5]

Сам какой-нибудь знак нарисуй :)


 
Anatoly Podgoretsky ©   (2003-09-03 22:08) [6]

Kosha (03.09.03 17:50) [4]
Можно, найди свое поле и установи ему параметры в рантайм


 
Kosha   (2003-09-04 12:09) [7]

To Jean
Я бы нарисовал, если бы знал какой. Проблема не нарисовать, а получить из базы.

To Anatoly Podgoretsky

Пробовал:
qSource.FieldByName("Price").DataType:=ftFloat;
Пишет, что DataType - readonly.
Неужели нет способа.



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
3-82066
Новенький
2003-09-02 15:27
2003.09.25
Требуется помощь по простому запросу!


1-82256
Alibaba
2003-09-12 11:38
2003.09.25
Анимация в Tray


1-82276
wdsergius
2003-09-15 11:15
2003.09.25
Как в TreeView - программно установить маркер на любой элемент???


14-82439
Некрофил-затейник__
2003-09-08 09:01
2003.09.25
Человеки помогите найти!


4-82533
miwa
2003-07-25 11:56
2003.09.25
Как можно (если можно) использовать вывод функции Win32Check