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

Вниз

CDS: Отмена изменений Delta без внесения ее в Data   Найти похожие ветки 

 
Juice ©   (2005-12-01 13:06) [0]

Можно ли это реализовать ? Получается плохая картина - открывается н.д. и производятся масштабные изменения (удаления, редактирования). На сервер изменения отправлять не надо и получается что они висят где-то в н.д. в результате чего он начинает притормаживать. Что подскажите ?


 
Desdechado ©   (2005-12-01 13:11) [1]

CancelUpdates


 
Juice ©   (2005-12-01 13:17) [2]


> CancelUpdates

Зачем ?
> Отмена изменений Delta без внесения ее в Data


 
Desdechado ©   (2005-12-01 13:23) [3]

именно за этим
> Отмена изменений Delta без внесения ее в Data
после CancelUpdates изменения из Delta в Data не попадут


 
Nikolay M. ©   (2005-12-01 13:24) [4]

LogChanges := False
?


 
Juice ©   (2005-12-01 13:38) [5]


> после CancelUpdates изменения из Delta в Data не попадут

А что же тогда произойдет ? Юзер в своем гриде после CancelUpdates будет наблюдать те же самые данные что и были до CancelUpdates ? Нет.

> LogChanges := False

Не спасает, тогда они хранятся вместе с основными данными, но хранятся.


 
Desdechado ©   (2005-12-01 13:46) [6]

> Юзер в своем гриде после CancelUpdates будет наблюдать те же самые
> данные что и были до CancelUpdates
юзер будет наблюдать данные ДО НАЧАЛА ИЗМЕНЕНИЙ

или объясни, что тебе надо, понятным всем языком


 
Juice ©   (2005-12-01 13:50) [7]


> или объясни, что тебе надо, понятным всем языком

1. Открыть н.д.
2. Произвести изменения в н.д. (только локально, не отправляя на сервер)
3. Предоставить пользователю возможность просматривать н.д. без тормозов


 
Nikolay M. ©   (2005-12-01 13:56) [8]


> Не спасает, тогда они хранятся вместе с основными данными,
>  но хранятся.

Проверено? Я сам не эксперементировал, потому интересно.

Тогда так: после каждого изменения в CDS делаешь ApplyUpdates, а в провайдере в BeforeUpdateRecord гасишь обновление путем выставления Applied := True. Дельта очистится, на сервер изменения не уйдут.


 
Juice ©   (2005-12-01 14:20) [9]


> Nikolay M. ©  

Спасибо, то что нужно.



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

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

Наверх




Память: 0.48 MB
Время: 0.046 c
15-1136355559
Думкин
2006-01-04 09:19
2006.01.29
Новый год. Чувство праздника.


2-1137027822
MRAk
2006-01-12 04:03
2006.01.29
Icon из exe


9-1123773004
Xenon
2005-08-11 19:10
2006.01.29
Статейка для новичков


2-1137051263
Perf2k2
2006-01-12 10:34
2006.01.29
Как проверить введена в Edit строка или число?


2-1136656262
(CHALING 32)S K i N E R
2006-01-07 20:51
2006.01.29
Работа со строками