Compartir a través de


Propiedad Recordset.BatchCollisions (DAO)

Se aplica a: Access 2013, Office 2013

Sintaxis

expresión . BatchCollisions

expression Variable que representa un objeto Recordset.

Comentarios

Esta propiedad contiene una matriz de marcadores para las filas en las que se produce un conflicto durante el último intento de llamada de actualización por lotes Update. La propiedad BatchCollisionCount indica el número de elementos de la matriz.

Si se establece la propiedad Bookmark del objeto Recordset de trabajo en los valores de marcador de la matriz BatchCollisions, puede desplazarse a cada registro que no finalizó la última operación de actualización en modo de proceso por lotes.

Una vez corregidos los registros del conflicto, puede llamar de nuevo al método Update en modo de proceso por lotes. En este punto, DAO intenta otra actualización por lotes y la propiedad BatchCollisions refleja otra vez el error que se produjo en el conjunto de registros en el segundo intento. Cualquiera de los registros correctos en el intento anterior no se enviarán en el intento actual puesto que ahora tienen una propiedad RecordStatus de dbRecordUnmodified. Este proceso puede continuar tanto tiempo como conflictos se produzcan, o hasta que se abandonen las actualizaciones y se cierre el conjunto de resultados.

Esta matriz se vuelve a crear cada vez que se ejecute un método Update en modo de actualización por lotes.