Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отменить редактирование? [D7, Access]


Tornado ©   (2004-06-16 08:06:00) 

Проблема такая: имею два ADODataSet'a, один подключен к главной таблице, другой к подчиненной, таблицы связаны по ключевому полю один-ко-многим. Есть форма в которой проводится редактирование, форма представляет собой верхнюю часть - шапка (первый ADODataSet)и нижняя часть - таблица (второй ADODataSet). Шапка имеет несколько полей для редактирования, нижняя часть соеденена с DBGrid-ом. Вопрос: мне нужно кэшировать изменения которые проводит пользователь на этой форме не занося их в базу прежде чем он не нажмет кнопку сохранить (навроде связки  CachedUpdates-ApplyUpdates-CancelUpdates у Table, только у ADODataSet я этого не нашел свойства). Дело в том что когда изменяешь записи в таблице (их может быть порядка 20) при переходе с записи на запись срабатывает метод Post и записи заносятся в БД, и если пользователь нажмет кнопку "Отмена" то изменения остануться. Спасибо за ответы.


sniknik   (2004-06-16 08:21:00) [1]

> только у ADODataSet я этого не нашел свойства
ADODataSet.LockType:= ltBatchOptimistic;


Наверх

Титульная страница Поиск, карта сайта Написать письмо