Свойство Recordset.BatchCollisions (DAO)Recordset.BatchCollisions property (DAO)

Область применения: Access 2013, Office 2013Applies to: Access 2013, Office 2013

СинтаксисSyntax

Expression . батчколлисионсexpression .BatchCollisions

expression: переменная, представляющая объект Recordset.expression A variable that represents a Recordset object.

ПримечанияRemarks

Это свойство содержит массив закладок на строки, которые вызвали конфликт во время последнего попытки вызова пакетного обновления .This property contains an array of bookmarks to rows that encountered a collision during the last attempted batch Update call. Свойство батчколлисионкаунт указывает количество элементов в массиве.The BatchCollisionCount property indicates the number of elements in the array.

Если присвоить свойству закладки рабочего объекта Recordset значения закладки в массиве батчколлисионс , можно перейти к каждой записи, которая не смогла выполнить последнюю операцию обновления в пакетном режиме.If you set the working Recordset object's Bookmark property to bookmark values in the BatchCollisions array, you can move to each record that failed to complete the most recent batch-mode Update operation.

После исправления записей о конфликтах можно снова вызвать метод обновления в режиме пакетного обновления .After the collision records are corrected, you can call the batch mode Update method again. На этом шаге DAO предпринимает попытку выполнить еще одно пакетное обновление, а свойство батчколлисионс еще раз отражает набор записей, которые не удалось выполнить вторую попытку.At this point DAO attempts another batch update, and the BatchCollisions property again reflects the set of records that failed the second attempt. Все записи, которые были успешно выполнены в предыдущей попытке, не отправляются в текущей попытке, так как теперь у них есть свойство Рекордстатус дбрекордунмодифиед.Any records that succeeded in the previous attempt are not sent in the current attempt, as they now have a RecordStatus property of dbRecordUnmodified. Этот процесс может продолжаться до тех пор, пока не будут выполнены конфликты, или пока не будут отменены все изменения и закрыть результирующий набор.This process can continue as long as collisions occur, or until you abandon the updates and close the result set.

Этот массив повторно создается каждый раз при выполнении метода обновления в пакетном режиме.This array is re-created each time you execute a batch-mode Update method.