Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.26;
Скачать: CL | DM;

Вниз

Фильтрация по вычисляемому полю   Найти похожие ветки 

 
sers   (2002-12-06 14:42) [0]

Как я понял данная штука не работает. А надо. Очень. Иначе придется очень много переделывать.
Сначала заказчик пожелал поле (мы реализовали его, как вычисляемое) - я теперь он пожелал фильтровать по нему и я не знаю что делать.
Была идея - saveToFile, loadToFile (в надежде, что загруженное поле вычисляемым уже не будет), но не тут то было - вычислимые поля в файл не сохраняются.
Что делать ?

Выслушаю любые варианты.


 
Romkin ©   (2002-12-06 14:47) [1]

У тебя случаем не TClientDataSet? Если да - поменяй тип поля на InternalCalc


 
Mike_Goblin ©   (2002-12-06 20:28) [2]

Можно еще сделать вместо вычисляемого Lookup поле
и на основе выбора пользователя какие значения Lookup показывать динамически формировать SQL запрос


 
Johnmen ©   (2002-12-07 00:31) [3]

Все проще - OnFilterRecord и никакой зауми....:)))


 
sers   (2002-12-07 10:05) [4]

>> Все проще - OnFilterRecord и никакой зауми....:)))


Супер. Здорово. Спасибо. :))

А почему так ? Как я понимаю, onFilterRecord отрабатывает после onCalcFields. А свойство Filter обрабатывается до onCalcFields. Я прав ?


 
Johnmen ©   (2002-12-08 01:26) [5]

OnFilterRecord отрабатывает для каждой записи, которая на данный момент нужна приложению, т.е при обращении к ней. OnCalcFields отрабатывает при любом обращении к значению вычисляемого поля (напр.при отображении), в т.ч. и при обращении из OnFilterRecord.



Страницы: 1 вся ветка

Текущий архив: 2002.12.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
14-86134
Natali
2002-12-06 09:13
2002.12.26
спец. прога для документирования


4-86209
Ixion
2002-11-12 01:20
2002.12.26
Как узнать, что класс окна потомок базового класса ?


1-85998
___Nikolay
2002-12-14 08:19
2002.12.26
Как можно изменить вид ПОЛОСЫ ПРОКРУТКИ?


3-85836
Vit
2002-12-05 14:45
2002.12.26
Хранимой процедуре IB не могу передать параметр с кириллицей


7-86200
ocean
2002-10-21 19:44
2002.12.26
Версия Windows