Текущий архив: 2003.12.26;
Скачать: CL | DM;
Вниз
Calculated field in TClientDataSet Найти похожие ветки
← →
Andriy Tysh (2003-12-01 14:08) [0]Может у когото есть практика сортировки Калькулятед - полей в ClientDataSet, просьба поделися.
Что-то не хочется гнать неинформативные или дублирующие поля с сервера, чтобы их отсортировать в клиенте можна было.
Как это обойти.
А конкретно ситуация такая:
есть цены в двух валютах В1 и В2. На сервере лежит В1.
А на клиент гоню В1 и, перемножая на курс К, получаю В2=В1*К.
Но это уже Калькулятед поле и сортировка не поддаётся.
Помогите пожалуйста!
← →
Vemer (2003-12-01 14:12) [1]А если так:
Select .., (B1 * K) As B3 ...
Order by B3
← →
Nikolay M. (2003-12-01 14:54) [2]Делай его калькулиремым в TADOQuery, тогда CDS сможет его сортировать.
← →
sniknik (2003-12-01 14:58) [3]"Калькулятед" поля отсортировать нельзя(!!!!) потому что их нет(!!!), их значения расчитываются только при показе/обращении.
> Что-то не хочется гнать неинформативные или дублирующие поля с сервера.
а придется.
← →
Плохиш_ (2003-12-01 15:04) [4]
> а придется
Извратиться-то всегда можно ;-)
Например использовать ещё один TClientDataSet.
← →
Polevi (2003-12-01 15:12) [5]InternalCalc
← →
Andriy Tysh (2003-12-01 18:07) [6]
> Nikolay M. © (01.12.03 14:54) [2]
Эта идея мне нравится.
Ибо трафик загружать жалко.
Спасибо всем, но может кто что-то ещё придумает в процессе обсуждения. Ведь сколько людей-столько идей!
← →
Nikolay M. (2003-12-01 19:55) [7]
> Andriy Tysh © (01.12.03 18:07) [6]
[4], [5], если надо сортировать DBGrid, используй DevExpress, EhLib
← →
Andriy Tysh (2003-12-02 10:19) [8]
> Nikolay M. © (01.12.03 19:55) [7]
> [4], [5], если надо сортировать DBGrid, используй DevExpress,
> EhLib
Именно EhLib я и использую. Не по теме: а DevExpress FreeWare?
← →
Nikolay M. (2003-12-02 10:32) [9]
> а DevExpress FreeWare?
AFAIK, нет
← →
Vick (2003-12-02 10:42) [10]>Andriy Tysh
Новая версия EhLib сортирует все подряд, советую скачать
← →
Andriy Tysh (2003-12-02 16:39) [11]
> Vick © (02.12.03 10:42) [10]
Так я неделю назад скачал только, неужели не ту версию?
Страницы: 1 вся ветка
Текущий архив: 2003.12.26;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.007 c