Eventos WillChangeField y FieldChangeComplete (ADO)
Se llama al evento WillChangeField antes de que una operación pendiente cambie el valor de uno o varios objetos Field del objeto Recordset de . Se llama al evento FieldChangeComplete después de cambiar el valor de uno o varios objetos Field Field.
Sintaxis
WillChangeField cFields, Fields, adStatus, pRecordset
FieldChangeComplete cFields, Fields, pError, adStatus, pRecordset
Parámetros
cFields
long que indica el número de objetos Field en Fields.
campos de
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 de. Describe el error que se produjo si el valor de adStatus es adStatusErrorsOccurred; de lo contrario, no se establece.
adStatus
Valor de estado EventStatusEnum.
Cuando se llama 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 para adStatusErrorsOccurred si se produjo un error en la operación.
Antes de WillChangeField, establezca este parámetro en adStatusCancel para solicitar la cancelación de la operación pendiente.
Antes de FieldChangeComplete, 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 o FieldChangeComplete al establecer la propiedad Value y llamar al método Update con parámetros de matriz de campo y valor.
Consulte también
Ejemplo del modelo de eventos de ADO de (VC++)
resumen del controlador de eventos de ADO