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

Вниз

Как задать формат вычисляемого поля в DBGrid?   Найти похожие ветки 

 
Лена С   (2006-01-30 03:23) [0]

Здравствуйте!
В базе данных есть вычисляемое поле Summa= Kol * Cena. KOL -  3 знака после запятой, Cena - 2 знака. В IB7.x при создании поля написать (ROUND((Kol*Cena)*100)/100) не могу. Нет такой функции у него. Как получить поле с двумя знаками после запятой?


 
ЮЮ ©   (2006-01-30 04:21) [1]


> написать (ROUND((Kol*Cena)*100)/100) не могу.

а Cast(Kol*Cena*100 as int) / 100 можешь?


 
Лена С   (2006-01-30 07:02) [2]

Спасибо! Получилось! Но если Cast(.... as int)/100 результат Integer, т.е. целое. Я сделала так    Cast(Cast(... as int)*1 as float)/100


 
msguns ©   (2006-01-30 09:16) [3]

DisplyFormat := "0.00";


 
ЮЮ ©   (2006-01-30 09:40) [4]


> msguns ©   (30.01.06 09:16) [3]

Кому будет легчк, от того, что отображается 3.62, а хранится 3.62412 ???


 
Sergey13 ©   (2006-01-30 09:44) [5]

2[4] ЮЮ ©   (30.01.06 09:40)
Так это же не хранится - поле то вычисляемое.


 
ЮЮ ©   (2006-01-30 09:50) [6]


> Sergey13 ©   (30.01.06 09:44) [5]

Согласен.
Но запрос-то может быть не только в клиентском НД, а и в ХП.  

З.Ы. магические числа 3 62 и 4 12 неспроста :)


 
Johnmen ©   (2006-01-30 10:08) [7]

Вообще всё это не нужно.
Просто создаётся поле напр. NUMERIC(15,2), и диалект третий.
Всё точно, никаких погрешностей....


 
Лена С   (2006-01-31 00:47) [8]

Просто создаётся поле напр. NUMERIC(15,2), и диалект третий.

Как только вставляешь формулу, NUMERIC(15,2) исчезает. В книжке написано: тип результирующего значения и будет служить типом вычисляемого столбца. А диалект третий.


 
Johnmen ©   (2006-01-31 10:16) [9]

см. приведение типов CAST



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
2-1141106280
Кукушечка
2006-02-28 08:58
2006.03.19
FTP с помощью Indy


4-1135870536
Sergey2005
2005-12-29 18:35
2006.03.19
Отловить завершение виндовс.


2-1141591000
Vitalik__
2006-03-05 23:36
2006.03.19
url на кнопке


1-1139730336
Alextp
2006-02-12 10:45
2006.03.19
RLINK32: Too many resources to handle


3-1138350305
Tavor
2006-01-27 11:25
2006.03.19
поиск через sql