![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Некорректно копируется поле [dBase, FoxPro]
Slavik_v © (2004-04-28 10:40:00)Здравствуйте,
Вот такая проблема: копирую значения из LookUp поля одной таблицы в Data поле другой,
Table2.Fields[1].Value:=Table1.Fields[1].Value,
и если значение в LookUp поле Table1 имеет дробную часть <0.05 (например 1580,15), тогда в Table2 значение получается = 1580. А 166.93 копируется как 166.9 Никак не пойму где грабли. Поле[1] таблицы 2 имеет тип Float c 3-мя знаками после запятой. С оторажением и форматоми полей вроде все нормально. Помогите кто чем может, уже не знаю как все это победить.
Соловьев (2004-04-28 11:47:00) [1]
> Вообще не понимаю причем здесь Display fotmat
тогда почему ты спрашиваешь? или не спрашивай если знаешь, или попытайся сделать как советуют
Slavik_v (2004-04-28 11:46:00) [2]Может я совсем туплю, но говорю же в DataBase DeskTop и DBView от Norton'a отображается именно 1580, а не 1580,15 как необходимо. Вообще не понимаю причем здесь Display fotmat. Он у меня везде пустой.
Соловьев (2004-04-28 11:13:00) [3]
> Slavik_v (28.04.04 11:10) [5]
F1 + TNumericField.DisplayFormat
Johnmen (2004-04-28 11:13:00) [4]Если отображается, то вовсе не значит, что содержит такое значение...
см. TField.DisplayFormat
Slavik_v (2004-04-28 11:10:00) [5]to Johnmen
Это отображается в DBGrid, да и в отчете таже байда. Да блин хоть Database DeskTop. Мож есть какая простецкая процедурка для полного копирования таблиц?
Johnmen (2004-04-28 11:02:00) [6]>Slavik_v
Почему ты решил, что "значение получается = 1580" ? Где это видно ?
Slavik_v (2004-04-28 10:57:00) [7]To Johnmen
Да перепробовал уже все и AsFloat и AsCurrency, ниче не поиогает
а про 3 знака - это я про поле в таблице куда копирую данные, оно у меня fkData.
Johnmen (2004-04-28 10:46:00) [8]Вместо Value - AsFloat
И причем тут лукап ? И причем тут 3 знака ?
HSolo (2004-04-28 10:44:00) [9]Table2.Fields[1].AsFloat:=Table1.Fields[1].AsFloat ?