Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
14-54844
leon crom
2003-04-01 14:58
2003.04.17
Кстати о религии...


14-54889
Delphi-Beginner
2003-04-02 11:33
2003.04.17
для чего нужен QuickReport ?


1-54711
DmTsaplin
2003-04-04 17:19
2003.04.17
DBGrid не получает фокус ввода


7-54928
Maestro1
2003-02-26 13:46
2003.04.17
Работа с модемом


3-54405
Allexey
2003-04-01 10:53
2003.04.17
В форуме я встретил следующее утверждение:





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский