共用方式為


處理失敗的更新

當更新結束且發生錯誤時,解決錯誤的方式取決於錯誤的本質和嚴重性,以及應用程式的邏輯。 不過,如果資料庫與其他使用者共用,典型的錯誤是其他人在您執行之前修改欄位。 這種類型的錯誤稱為衝突。 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  

另請參閱

批次模式