|
記錄沖突問題,當通過存儲過程直接修改數據后,再用access自帶的存儲命令就會發生記錄沖突
狀態:
一表單中,有兩個命令按鈕,及其它文本框,主索引是'父編號'文本框,表單結合記錄是 'tabBomitem':
1. 修改
CLICK代碼:
ME.ALLOWEDITS=TRUE
2.存檔
CLICK代碼:
'使用查詢修改資料表記錄
CurrentProject.Connection.Execute ("UPDATE tabBomitem SET 修改日期=GETDATE(),修改用戶='AAA',CURRENTUSERID=NULL FROM tabBomItem WHERE PARENTID='" & Me.父編號 & "'")
'使用ACCESS自帶的命令存檔.
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
ME.ALLOWEDITS=FALSE
問題狀況:
1.當按下'修改'鈕后,立即保存,就會出再'記錄沖突' 的提示.
想法:
1.不用查詢修改底層資料,可解決這個問題,但因為在多用戶情況下,必須用此取得服務器的時間來作為修改時間.
2.是否可以使用查詢后,用什么方法此沖突不現發生???
實在是想破了頭....
|
|