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

Вниз

Как определить какая запись?   Найти похожие ветки 

 
jocko ©   (2003-03-27 09:40) [0]

Имеется ADODataSet LockType = ltBatchOptimistic, записи отображаются в гриде, пользователь добавляет записи, изменяет и удаляет, как определить какие где в момент какого-л события.
Вот, например, есть свойство UpdateStatus = usDeleted, но какой от него прок, если запись удалена из клиентского набора (не вести же список удаленных строк!), а usInserted меняется на usModified если пользователь вставил строку, а затем отредактировал. Какие могут быть еще варианты, ведь метод UpdateBatch как то работает?


 
Fiend ©   (2003-03-27 09:46) [1]

список удалённых как раз вести надо.
И ваще если вы хотите реализовать этот механизм то возьмите пару компонент TADOUpdateQuery и TADOUpdateSQL написанные каким то русским молодцом, и не морочьте себе голову.


 
jocko ©   (2003-03-27 09:57) [2]

>TADOUpdateQuery и TADOUpdateSQL
Компоненты может и хорошие, хотя я не видел.
Вопрос не в действии над набором, хотелось бы знать как в принципе можно определить характер записи, ну, например, я хочу раскрасить грид.


 
Fiend ©   (2003-03-27 10:13) [3]

Найдите эти компоненты и посмотрите код. Там его самый понт, тобишь очень мало. А характер записи оттудова и определите


 
jocko ©   (2003-03-28 16:42) [4]

Хотелось бы освежить веточку...
Посмотрел я TADOUpdateQuery и TADOUpdateSQL - компоненты для тех, кто не может забыть BDE. Возможно я не очень хорошо разобрался, но список удаленных записей там хранится, а это мне не нравится, в принципе, проблема только с удаленными записями, конструкция типа
Filtered := True;
FilterGroup := fgPendingRecords;
First;
while not Eof do
begin
if RecordStatus = [rsNew] then ...;
if RecordStatus = [rsModified] then ...;
//if RecordStatus = [rsDeleted] then ...;
Next;
end;
работает хорошо, но вот удаленные записи... пробовал CancelBatch(arCurrent) выдает ошибку, а без этого видит удаелнные записи а данных из них не вернуть, а ведь CancelBatch(arAll) работает.
народ кто с этим боролся, как быть?!!! конкретно - хочу получить idSomeValue удаленной строки



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-54673
SkyN
2003-04-04 15:23
2003.04.17
скролинг в TMemo


7-54924
Colt
2003-02-25 09:14
2003.04.17
Рисование текста на экране


1-54602
ДЮША
2003-04-07 17:26
2003.04.17
сворачивается в системный трей


3-54397
Roman_kv
2003-03-28 14:50
2003.04.17
Operation not apicatible из за чего это может быть?


8-54771
alois
2003-01-02 22:37
2003.04.17
Проигрывание WMA-файлов в случайном порядке