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

Вниз

іспоьзованія QuantumGrid Знайти схожі гілки


olban   (2001-12-05 11:07) [0]

Допоможіть мені, будь ласка, вирішити наступну проблему. Я використовую цей Грід з опцією LoadAllRecords. Мене цікавлять такі питання
1. Чому кожен раз, при зміні запису в DataSet, він перевантажує всю таблицю?
2. Як виловити момент, коли таблиця повністю перевантажена?

І ще одне питання за компанію
Будь DataSet після редагування записи, не дуже вибрали ми Post або Cancel, перераховує все обчислювані поля (для всіх записів). Можна це якось змінити, тобто робити перерахунок тільки для однієї зміненої записи?

Спасибі за допомогу!



Юрий Жуков   (2001-12-05 12:12) [1]

>Можно это как-то изменить, т.е. делать пересчет только для одной >измененной записи?

Может стоит вести например List со вычисленныеми значениями, а в вычисляемом поле подставлять и вычислять толко нужное?

Я испольовал TStringList у которого есть свойство Values, по нему и искал. Вычисляемое поле было результатом запроса с сервера. Для моей задчи этого хватило с головой. Естественноо года менялась запись вычислял только одно значение.




olban   (2001-12-05 12:40) [2]

Может будут еще варианты?



Deniz   (2001-12-05 15:40) [3]

Задай глобальную переменную - ссылку на ПК(GlobalID).
Далее onCalcFields

if <ПК> = GlobalID then begin
Твои вычисляемые поля.
end;

Причем при Cancel можно задавать несуществующий ID.



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.81 MB
Час: 0.261 c
1-22215
VovaKomarov
2001-12-16 13:36
2002.01.08
оновлення клієнта


14-22338
Dima-k17
2001-11-05 10:57
2002.01.08
ОС Petros


14-22335
Сергей1
2001-11-05 21:44
2002.01.08
ввод символов


6-22302
Ігор
2001-10-11 20:10
2002.01.08
Сокети в Delphi


1-22209
Харчування
2001-12-14 14:10
2002.01.08
Користувався хто небудь функцією PaintTo для промальовування WinControl ів на кинувся бітмепа? Допоможіть! У мене нічого не виходить.





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