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

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

FIBPlusDataSet. После CancelUpdates и Refresh не убираются добавл [D7, IB5.x, IB6.x]


nicolaus ©   (2003-02-21 12:19:00) 

Не сталкивался ли кто:

Добавляю при CachedUpdate в FibPlusDataSet запись.
Потом делаю
FibPlusDataSet.CacelUpdate;
FibPlusDataSet.Transaction.RollBack;
FibPlusDataSet.Transaction.StartTransaction;
FibPlusDataSet.Refresh;

Все Update-ы и Delete отменяются, А добавленная запись остается.


Johnmen   (2003-02-21 14:22:00) [1]

Весьма странно......
Попробуй вместо
FibPlusDataSet.Transaction.RollBack;
FibPlusDataSet.Transaction.StartTransaction;

прописать
FibPlusDataSet.Transaction.RollbackRetaining;


nicolaus   (2003-02-21 13:51:00) [2]

К сожалению, там стоит false. Да и Delete с Update-ом работают нормально :(


Johnmen   (2003-02-21 13:19:00) [3]

Прописать свойство DataSet"а, отменяющее AutoCommit после Post"а


nicolaus   (2003-02-21 13:09:00) [4]

Добавленная запись остается в DataSete и, соответственно, показывается на Gride
Пишущая и читающая транзакции - одна и та же, которую я и Rollback, а затем StartTransaction


Johnmen   (2003-02-21 12:43:00) [5]

Не ясно, где остается...
И как манипулируешь пишущей и читающей тр-ми...


Наверх

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