Форум: "Базы";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c