次の方法で共有


失敗した更新の処理

更新プログラムがエラーで終了した場合、エラーを解決する方法は、エラーの性質と重大度、およびアプリケーションのロジックによって異なります。 ただし、データベースが他のユーザーと共有されている場合、一般的なエラーは、ユーザーがフィールド変更する前に他のユーザーがそれを行うことです。 この種類のエラーは競合と呼ばれます。 ADO はこの状況を検出し、エラーを報告します。

注釈

更新エラーがある場合は、エラー処理ルーチンにトラップされます。 競合する行のみが表示されるように、adFilterConflictingRecords 定数を使用してレコードセットをフィルター処理します。 この例では、エラー解決戦略は、単に作成者の姓と名 (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  

参照

バッチ モード