resetupdate是一種清除更新標誌,當某行在刪除緩衝區中時,或者在主緩衝區或過濾緩衝區中,並且狀態為NewModified!或 DataModified!時,其更新標誌被設定。
基本介紹
- 外文名:resetupdate
- 解釋:清除更新標誌
- 含義:PB語法
- 舉例:使用COMMIT結束該事務
含義,引申,
含義
PB語法:dwcontrol.ResetUpdate()
解釋:函式ResetUpdate清除DataWindow或DataStore中主緩衝區和過濾緩衝區中的更新標誌並清空其 刪除緩衝區。清除更新標誌後,所有行的狀態為NotModified!或New!。
引申
舉例:
在協調兩個DataWindow對象dw_1、dw_2的更新時,若其中一個更新失敗,應阻止重設更新標誌,以便回滾事務,一旦所有數據視窗都已成功更新,就可使用COMMIT結束該事務,並使用ReSetUpdate重新設定數據視窗的狀態標誌。
Int li_ret_code
li_ret_code=dw_1.Update(True,False) //阻止重設更新標誌
If li_ret_code=1 then
li_ret_code=dw_2.Update(True,False) //阻止重設更新標誌
lf li_ret_code=1 then
dw_1.ResetUpdate() //清除更新標誌
dw_2.ResetUpdate() //清除更新標誌
COMMIT;
Else
ROLLBACK;
Endif
Endif
