小弟在用PB+SQL開發MIS系統時,系統是多用戶的。在單據保存時,因為涉及到單據表頭,單據明細還有需要一個采購計劃的跟蹤反寫程序。我先是保存單據表頭,再根據資料視窗中明細反寫采購計劃的,最后保存單據明細。現在問題出在,為什么有些單據保存失敗后,單據表頭和明細回滾了,但反寫的采購計劃卻沒有回滾。表頭和明細因為是直接用資料視窗UPDATE的,并且都有帶ResetUpdate。而采購計劃反寫是直接寫SQL陳述句的,并最終是到三個全部執行成功后提交的。請大家幫我分析下原因,謝謝!
uj5u.com熱心網友回復:
沒有人回答嗎uj5u.com熱心網友回復:
事務控制的不完整,可以加判斷,如果保存單據表頭不成功,不要執行sql陳述句uj5u.com熱心網友回復:
0分帖 啊uj5u.com熱心網友回復:
rollbackuj5u.com熱心網友回復:
忘了 rollbackuj5u.com熱心網友回復:
最后保存失敗后,有rollback陳述句的。uj5u.com熱心網友回復:
upuj5u.com熱心網友回復:
rollbackuj5u.com熱心網友回復:
我也想了解,謝謝LZ.轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/113661.html
標籤:數據庫相關
