![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ув. мастера, как в IB создать кальк. поле с отсечением дроб. част [D6, IB7.0]
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