共用方式為


處理失敗的更新

當更新結束時發生錯誤,您解決錯誤的方式取決於錯誤的性質和嚴重性,以及應用程式的邏輯。 不過,如果資料庫被共享給其他用戶,典型的錯誤是其他人先於您修改欄位。 這種類型的錯誤稱為衝突。 ADO 會偵測到這種情況並報告錯誤。

備註

如果發生更新錯誤,則會被困在錯誤處理例程中。 使用 adFilterConflictingRecords 常數篩選 Recordset,以便只顯示衝突的數據列。 在此範例中,錯誤解決策略只是列印作者的名字和姓氏(au_fname和au_lname)。

向使用者發出更新衝突警示的程式代碼如下所示:

objRs.Filter = adFilterConflictingRecords  
objRs.MoveFirst  
Do While Not objRst.EOF  
   Debug.Print "Conflict: Name =  "; objRs!au_fname; " "; objRs!au_lname  
   objRs.MoveNext  
Loop  

另請參閱

批次模式