Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
Время: 3.42 c
4-1149051439
Mamed
2006-05-31 08:57
2006.10.15
get Default mail Program


2-1159533557
KyRo
2006-09-29 16:39
2006.10.15
Открывается ли файл


15-1159095853
DillerXX
2006-09-24 15:04
2006.10.15
Гении


2-1159273157
flaxe
2006-09-26 16:19
2006.10.15
GRID


1-1155619531
el-eXtremo
2006-08-15 09:25
2006.10.15
есть ли модули по редактированию xml





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский