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

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

Синтаксис

expression . BatchCollisions

expression: переменная, представляющая объект Recordset.

Примечания

Это свойство содержит массив закладок для строк, которые столкнулись с конфликтом во время последней попытки вызова пакетного обновления . Свойство BatchCollisionCount указывает количество элементов в массиве.

Если в свойстве Bookmark рабочего объекта Recordset заданы значения закладки в массиве BatchCollisions, можно перейти к каждой записи, для которых не удалось выполнить последнюю операцию обновления пакетного режима.

После исправления записей о конфликте можно снова вызвать метод Update в пакетном режиме. На этом этапе DAO пытается выполнить еще одно пакетное обновление, а свойство BatchCollisions снова отражает набор записей, которые не удалось выполнить вторую попытку. Все записи, успешно выполненные при предыдущей попытке, не отправляются в текущей попытке, так как теперь у них есть свойство RecordStatus dbRecordUnmodified. Этот процесс может продолжаться до тех пор, пока возникают конфликты или пока вы не откажете от обновлений и не закроете результирующий набор.

Этот массив создается повторно при каждом выполнении метода Update в пакетном режиме.