Вниз
Скачать: 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.027 c
4-1103112663
Delphi5.01
2004-12-15 15:11
2005.02.06
Но не могу поймать момент когда форма уже минимизирована


14-1106131744
NewDelpher
2005-01-19 13:49
2005.02.06
Иран


14-1105613201
boriskb
2005-01-13 13:46
2005.02.06
Так развлекаются дизайнеры.


8-1097810088
jokerxp
2004-10-15 07:14
2005.02.06
микшер Line In


1-1106438788
FFFFF
2005-01-23 03:06
2005.02.06
Как запретить внесение изменений Items в ComboBox?




   Наверх