Форум: "Прочее";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
ВнизCached Updates Найти похожие ветки
← →
Тыгыдым (2006-09-25 13:40) [0]Каким образом можно "подсветить" записи в гриде, которые изменены, но не сохранены при сабже = true?
← →
Ega23 © (2006-09-25 13:42) [1]Я обычно ещё одно поле завожу, типа ActionFlag.
0 - не изменено
1 - добавлено новое
2 - изменено существующее
3 - удалено.
Ну и в зависимости от значения раскрашиваю.
← →
alex_*** © (2006-09-25 13:47) [2]TClientDataSet пользуешь?
← →
Ega23 © (2006-09-25 14:18) [3]
> TClientDataSet пользуешь?
Я - да. Другое дело, что я ApplyUpdates не использую - сам CDS обхожу и смотрю, что добавить, что изменить, а что - удалить.
← →
alex_*** © (2006-09-25 14:25) [4]а зачем обходить, если там статус прописывается автоматически?
← →
Ega23 © (2006-09-25 14:32) [5]
> а зачем обходить, если там статус прописывается автоматически?
А где там статус автоматически для каждого рекорда прописывается?
← →
alex_*** © (2006-09-25 14:38) [6]я так не помню. Щас дельфи поставлю - посмотрю. Давно уж хотел поставить, да все руки не доходили :)
← →
Ega23 © (2006-09-25 14:39) [7]
> я так не помню. Щас дельфи поставлю - посмотрю.
Я в своё время не нашёл. Покажешь - буду благодарен.
← →
alex_*** © (2006-09-25 15:08) [8]UpdateStatus вроде пользовал
← →
Ega23 © (2006-09-25 15:13) [9]
> UpdateStatus вроде пользовал
Как он себя поведёт, если я сначала добавлю запись, а потом её же изменю (до занесения в базу)?
← →
alex_*** © (2006-09-25 15:24) [10]будет в положении "inserted". Что правильно, на мой взгляд
← →
Ega23 © (2006-09-25 15:26) [11]А как с удалёнными записями быть? Я её хочу именно "пометить" для удаления, т.е. хочу в гриде видеть.
← →
alex_*** © (2006-09-25 15:33) [12]ну уж... батенька. Ты еще историю изменений потребуй
← →
Ega23 © (2006-09-25 15:36) [13]
> ну уж... батенька. Ты еще историю изменений потребуй
Отнюдь. Есть выборка. Я над ней "работаю". Что-то удалил, что-то добавил, что-то изменил. Статус всего этого я вижу через различную раскраску. Или вот удалил я что-то, а потом решил обратно вернуть.
И вот когда я так "поработал", всё проверил, нажал на "Применить" - вот только тогда изменения полетели в БД.
В общем, пока мне UpdateStatus не подходит из-за "неотображения" удалённых записей в кэше.
← →
alex_*** © (2006-09-25 15:51) [14]а раскраска для добавленной и затем измененной и просто измененной разная у тебя?
← →
Ega23 © (2006-09-25 15:52) [15]
> а раскраска для добавленной и затем измененной и просто
> измененной разная у тебя?
Нет, конечно. Идёт анализ того самого поля. Удаляются из CDS только те, которые были добавлены. Т.е. добавил, подумал - и удалил.
← →
alex_*** © (2006-09-25 15:55) [16]понятно. с удаленными записями там, да... смотреть не выйдет
← →
Ega23 © (2006-09-25 15:56) [17]
> понятно. с удаленными записями там, да... смотреть не выйдет
А нада... :о)
А вообще - спасибо, возьму на заметку.
← →
Desdechado © (2006-09-25 18:37) [18]> Или вот удалил я что-то, а потом решил обратно вернуть.
SavePoint property (TCustomClientDataSet)
← →
Desdechado © (2006-09-25 18:44) [19]> Или вот удалил я что-то, а потом решил обратно вернуть.
а в БДЕ еще было
UpdateRecordTypes property (TBDEDataSet)
с помощью которого можно было включать показ удаленных, например
← →
Тыгыдым (2006-09-26 03:33) [20]А если не использую CDS?
Пробую написать небольшое приложение с помощью OraAccess,
с ClientDataSet опыта совсем нет. Что можно придумать?
← →
Тыгыдым (2006-09-26 03:40) [21]Надо было демки сразу посмотреть... Извините за беспокойство :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.042 c