Recordset2.BatchCollisions プロパティ (DAO)
適用先: Access 2013、Office 2013
構文
式 。BatchCollisions
式Recordset2 オブジェクトを表す変数。
注釈
このプロパティには、最後に呼び出したバッチ Update メソッドの実行時に競合が発生した行に対するブックマークの配列が格納されます。 BatchCollisionCount プロパティは、この配列の要素の数を示します。
作業中の Recordset オブジェクトの Bookmark プロパティを BatchCollisions 配列のブックマーク値に設定すると、最後のバッチ モード Update 操作で更新を完了できなかった各レコードに移動できます。
競合が発生したレコードを修正した後、もう一度バッチ モード Update メソッドを呼び出すことができます。 この時点で DAO は再度一括更新を試み、2 回目の更新に失敗したレコードのセットが、もう一度 BatchCollisions プロパティに反映されます。 前回の処理で更新に成功したレコードは、 RecordStatus プロパティが dbRecordUnmodified に設定されているため、2 回目の更新の対象から除外されます。 この処理は、競合が発生している限り続行するか、または更新を中止して結果セットを閉じるまで続行できます。
この配列は、バッチ モード Update メソッドを実行するたびに再作成されます。