當兩個程式同一時間update同一個record時的錯誤.(編號:4262)

當兩個程式同一時間update同一個sql server的record時,會出現:
40002:未更新或刪除資料列
當一個程式執行時是沒有問題的。我用的是rdoResultset。
Set MyRecordSet = Conn.OpenResultset(MySQL, rdOpenDynamic, rdConcurRowVer)
用rdConcurValues也是出現同樣的錯誤.是否因為LockType而引起這error呢?
如是的話,我可用怎樣令一個程式等待另一個程式update完成後,
才更新那個record呢?