Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.12.26;
Завантажити: [xml.tar.bz2];

Вниз

Фільтрація за обчислюваному полю Знайти схожі гілки


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;
Завантажити: [xml.tar.bz2];

Вгору





Пам'ять: 0.55 MB
Час: 0.022 c
1-85929
ScableR
2002-12-17 04:55
2002.12.26
Перескакування з одного вікна TEdit в інше.


14-86133
_Nicola_
2002-12-03 17:45
2002.12.26
Компонент не видаляється з Delphi


4-86229
Космічні
2002-11-10 16:49
2002.12.26
Як в консолі зробити таймер?


14-86176
biss
2002-12-06 13:50
2002.12.26
Як стати майстром


3-85803
Маришка
2002-12-06 10:36
2002.12.26
питаннячко





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська