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

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

Нужны описания фукций SQL, типа Round [D5, Paradox]


div ©   (2003-06-25 13:02:00) 

Здравствуйте. Помогите найти описание и список функций SQL, применимые для локальной базы Paradox. В частности что-то типа Round.
Проблемка - есть таблица, делаю запрос в котором вычисляю значение нагоревших процентов, типа

Select OST, OST*15*81/36000 proc from chet

потом вывожу на печать в Qreport-е с использованием
Format("%n",StrToFloat(Value)) для вывода нужных колонок и
SUM для вычисления итогов. В результате получаю разницу в ручном суммировании с итогом.
Так вот, хотелось бы иметь OST*15*81/36000 округленную, или отсеченную до 2 знаков после запятой.


Johnmen   (2003-06-25 14:20:00) [1]

Пробуй :
...,CAST((OST*15*81/36000)*100 AS INTEGER)/100 proc ...


div   (2003-06-25 14:19:00) [2]

Спасибо всем, кажется понял -

Select OST, CAST(OST*15*81/360 AS INTEGER) proc from chet

Не округляет, но отсекает. Так что почти то что требовалось.
а преред выдачей на печать, что то типа
Format("%n",StrToFloat(Value)/100)


Val   (2003-06-25 14:14:00) [3]

почему не округлить в delphi?


div   (2003-06-25 14:08:00) [4]

Справку нашел, но там ничего похожего на Round нет. Как бы выкрутиться ?


Danilka   (2003-06-25 14:01:00) [5]

"C:\Program Files\Common Files\Borland Shared\BDE\localsql.hlp"


div   (2003-06-25 13:58:00) [6]

Что-то не вызывается. Как называется сам файл справки? А то допустим есть команда SUBSTRING - а когда по ней вызываю Help - получаю команду COPY.


Val   (2003-06-25 13:28:00) [7]

все функции Local SQL описаны в Local SQL Help(ставится вместе с Delphi)


Наверх

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