Compartir a través de


Cursores dinámicos

Se aplica a: Access 2013, Office 2013

Los cursores dinámicos detectan todos los cambios realizados en las filas del conjunto de resultados, independientemente de que los cambios se produzcan desde dentro del cursor o los realicen otros usuarios ajenos al cursor. Todas las instrucciones para inserción, actualización y eliminación realizadas por todos los usuarios se pueden ver a través del cursor. El cursor dinámico puede detectar cualquier cambio realizado en las filas, en el orden y en los valores del conjunto de resultados después de abrirse el cursor. Las actualizaciones realizadas fuera del cursor no son visibles hasta que se confirman (a menos que el nivel de aislamiento de la transacción del cursor esté establecido en "no guardados").

Por ejemplo, suponga que un cursor dinámico recupera dos filas y otra aplicación y que, a continuación, actualiza una de esas filas y elimina la otra. Si, luego, el cursor dinámico recupera esas filas, no encontrará la fila eliminada pero mostrará los valores nuevos de la fila actualizada.

El cursor dinámico es una buena elección si una aplicación debe detectar todas las actualizaciones simultáneas realizadas por otros usuarios. Use adOpenDynamicCursorTypeEnum para indicar que desea usar un cursor dinámico en ADO.

Cursores de sólo avance | Cursores estáticos | Cursores con conjunto de claves