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

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

TDataSetProvider, TClientDataSet и округление групповых фун-ий [D6]


Max_ ©   (2004-04-01 17:43:00) 

У меня задействована связка ADOQuery->DataSetProvider->ClientDataSet, когда запускаю select запрос с груп. функцией, то идет округление значений в DBGride, нпр.
select sum(a) from b- даёт 103, когда в базе 102.68 (округлённые целые значения), то же и с max(), min(), avg(), хотя без груп. функций показывает и после запятой. Может у провайдера или ClientDataSet свойство какое есть?


sniknik   (2004-04-01 19:16:00) [1]

у меня не округляет, кроме измененной связки у меня D7.


Max_   (2004-04-01 19:04:00) [2]

Я запросы динамически пишу (в RichEdit'e), так что там нет никаких полей!


sniknik   (2004-04-01 18:55:00) [3]

проверил, только немного с другой связкой
ADOConnection->ADODataSet->DataSetProvider->ClientDataSet
ничего похожего.
может у тебя в ClientDataSet-е поля и в них DisplayFormat заданы?


Max_   (2004-04-01 18:37:00) [4]

В том то и дело что нормальное, одним словом, любой select с групповой функцией заканчивается округлением, а без груп. функций показывает нормально. Я уже все свойства Provider'a и ClientDataSet'a перепробовал!


Desdechado   (2004-04-01 18:25:00) [5]

а в ADOQuery нормальное значение получается?


Наверх

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