Вниз
Скачать: CL | DM;

Вопрос к мастерам, возможно востановление флага UpdatesPending?   Найти похожие ветки 

 
Erik1 ©   (2005-01-07 15:23) [0]

Используется ORACLE + DBE + CachedUpdate + наследник от TStoredProc. Есть логическая проблема, происходит сохранение мастер-детаил таблиц в общей транзакции. Таблица мастер сохраняется нормально, на таблице детаил при cохранении внутри сторед процедуры возникает exception, отрабатывает Rollback. При попытке повторного сохранения свойство UpdatesPending для таблицы мастер уже False. И ApplayUpdate невызывается, а на Oracle данных то уже нет! Возник вопрос, что делать? Подумал и решил возпользоватся готовым механизмом BDE. Вроде до вызова CommitUpdates данные отсаются в буфере кеша, как можно повторно вызвать ApplyUpdates. А точнее установить флаг UpdatesPending?
 Коректно ли вызвать DbiSetProp(HDBIObj(Handle), PropName, Abs(Integer(Value)))? Или есть еще предложения?


 
Erik1 ©   (2005-01-07 16:35) [1]

Ну нужели опять некто непоможет? Деляю так:
DbiSetProp(HDBIObj(Handle), curDELAYUPDNUMUPDATES, LongInt(True)) непомогает!


 
Erik1 ©   (2005-01-07 17:06) [2]

Проблема решена, надо сделать холостой Update;
DataSet.Edit;
DataSet.Post;
Разумеется невызывая CommitUpdates.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
1-1106458556
Alex_pv2
2005-01-23 08:35
2005.02.06
hint для Items в ListBox


14-1105894953
Aleksandr
2005-01-16 20:02
2005.02.06
Подскажите, как выташить иконку из ехе файла.


1-1106227745
ShimON
2005-01-20 16:29
2005.02.06
Не дать закрыться окну :)


1-1106592101
ALex17
2005-01-24 21:41
2005.02.06
Как добавить фаил EXCEL в масив?


3-1105365436
Scorpio
2005-01-10 16:57
2005.02.06
Как передать данные в переменную при соединении 3 баз.




   Наверх