Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ув. мастера, как в IB создать кальк. поле с отсечением дроб. част [D6, IB7.0]


Страницы:   1 2

SM ©   (2004-02-24 16:43:00) 

Ув. мастера, как в InterBase создать калькуляционное поле с отсечением дробной части или с округлением. То есть что-то вроде:

Field1:=Trunc(Field2/100);
или
Field1:=Round(Field2/100);


SM   (2004-02-24 17:03:00) [21]

Именно в таблице на сервере. Не хочу распылять кучу программной логики на клиентское приложение. То есть я создаю в таблице кальк. поле:

DOUBLE PRECISION
COMPUTED BY ((Field1/100)*100)

А нужно вроде такого:

DOUBLE PRECISION
COMPUTED BY ( ROUND(Field1/100)*100)


Johnmen   (2004-02-24 16:51:00) [22]

>SM  

Что ты понимаешь под кальк. полем ? В таблице ? В наборе данных ?


SM   (2004-02-24 16:50:00) [23]

... Например так:

Field1:=Trunc(Field2/100)*100;


SM   (2004-02-24 16:49:00) [24]


> Johnmen ©  


Спасибо, это может быть выходом. Но придется добавлять еще одно поле. А возможно ли использовать округление (отсечение) как выражение кальк. поля?


Johnmen   (2004-02-24 16:45:00) [25]

CAST(MyFloatField AS INTEGER) AS NewIntegerField


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо