Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se llama al evento WillMove antes de que una operación pendiente cambie la posición actual en el objeto Recordset. Se llama al evento MoveComplete después de que cambie la posición actual del objeto Recordset .
Sintaxis
WillMove adReason, adStatus, pRecordset
MoveComplete adReason, pError, adStatus, pRecordset
Parámetros
adReason
Valor EventReasonEnum que especifica el motivo de este evento. Su valor puede ser adRsnMoveFirst, adRsnMoveLast, adRsnMoveNext, adRsnMovePrevious, adRsnMove o adRsnRequery.
pError
Objeto Error de. Describe el error que se produjo si el valor de adStatus es adStatusErrorsOccurred; de lo contrario, el parámetro no está establecido.
adStatus
Valor de estado EventStatusEnum.
Cuando se llama a WillMove , este parámetro se establece en adStatusOK si la operación que provocó el evento se realizó correctamente. Se establece en adStatusCantDeny si este evento no puede solicitar la cancelación de la operación pendiente.
Cuando se llama a MoveComplete , este parámetro se establece en adStatusOK si la operación que provocó el evento se realizó correctamente o en adStatusErrorsOccurred si se produjo un error en la operación.
Antes de que WillMove devuelva, establezca este parámetro en adStatusCancel para solicitar la cancelación de la operación pendiente o establezca este parámetro en adStatusUnwantedEvent para evitar notificaciones posteriores.
Antes de que Se devuelva MoveComplete , establezca este parámetro en adStatusUnwantedEvent para evitar notificaciones posteriores.
pRecordset
Objeto Recordset. El Recordset para el que se produjo este evento.
Observaciones
Puede producirse un evento WillMove o MoveComplete debido a las siguientes operaciones del conjunto de registros: Open, Move, MoveFirst, MoveLast, MoveNext, MovePrevious, AddNew y Requery. Estos eventos pueden producirse debido a las siguientes propiedades: Filter, Index, Bookmark, AbsolutePage y AbsolutePosition. Estos eventos también se producen si un objeto Recordset secundario tiene eventos Recordset conectados y se mueve el objeto Recordset primario.
Debe establecer el parámetro adStatus en adStatusUnwantedEvent para cada valor adReason posible para detener completamente la notificación de eventos para cualquier evento que incluya un parámetro adReason .
Véase también
Ejemplo del modelo de eventos de ADO de (VC++)
Resumen del controlador de eventos de ADO
objeto Recordset (ADO)