Eventos WillChangeField y FieldChangeComplete (ADO)
Se aplica a: Access 2013, Office 2013
Al evento WillChangeField se le llama antes de que una operación pendiente cambie el valor de uno o varios objetos Field en el objeto Recordset. Al evento FieldChangeComplete se le llama después de que el valor de uno o varios objetos Field haya cambiado.
Sintaxis
WillChangeFieldcFields, Fields, adStatus, pRecordset
FieldChangeCompletecFields, Fields, pError, adStatus, pRecordset
Parámetros
Parámetro | Descripción |
---|---|
cFields | Valor Long que indica el número de objetos Field en Fields. |
Fields | Para WillChangeField, el parámetro Fields es una matriz de Variants que contiene objetos Field con los valores originales. Para FieldChangeComplete, el parámetro Fields es una matriz de Variants que contiene objetos Field con los valores modificados. |
pError | Objeto Error. Describe el error que se produjo si el valor de adStatus es adStatusErrorsOccurred; de lo contrario, no se establece ningún valor. |
adStatus |
EventStatusEnum. Cuando se llama a WillChangeField, 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 FieldChangeComplete, 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 WillChangeField vuelva, establezca este parámetro en adStatusCancel para solicitar la cancelación de la operación pendiente. Antes de que FieldChangeComplete vuelva, establezca este parámetro en adStatusUnwantedEvent para impedir notificaciones posteriores. |
pRecordset | Objeto Recordset. El objeto Recordset para el que se produjo este evento. |
Comentarios
Un evento WillChangeField o FieldChangeComplete se puede producir al establecer la propiedad Value y llamar al método Update con parámetros de tipo array (matriz) para field (campo) y value (valor).