Share via


Método CancelUpdate (ADO)

Cancela todos los cambios realizados en la fila actual o nueva de un objeto Recordset, o en la colección Fields de un objeto Record, antes de llamar al método Update.

Sintaxis

  
recordset.CancelUpdaterecord.Fields.CancelUpdate  

Comentarios

Recordset

Use el método CancelUpdate para cancelar los cambios realizados en la fila actual o para descartar una fila recién agregada. No puede cancelar los cambios en la fila actual o en una fila nueva después de llamar al método Update, a menos que los cambios formen parte de una transacción que pueda revertir con el método RollbackTrans o parte de una actualización por lotes. En el caso de una actualización por lotes, puede cancelar Update con el método CancelUpdate o CancelBatch.

Si va a agregar una nueva fila al llamar al método CancelUpdate, la fila actual se convierte en la fila actual anterior a la llamada AddNew.

Si está en modo de edición y desea quitar el registro actual (por ejemplo, mediante los métodos Move, NextRecordset o Close), puede usar CancelUpdate para cancelar todos los cambios pendientes. Es posible que tenga que hacerlo si la actualización no se puede publicar correctamente en el origen de datos. Por ejemplo, un intento de eliminación que produce un error debido a infracciones de integridad referencial dejará el objeto Recordset en modo de edición después de una llamada a Delete.

Registro

El método CancelUpdate cancela todas las inserciones o eliminaciones pendientes de objetos Field y cancela las actualizaciones pendientes de los campos existentes y los restaura a sus valores originales. La propiedad Status de todos los campos de la colección Fields se establece en adFieldOK.

Se aplica a

Consulte también

Ejemplo de los métodos Update y CancelUpdate (VB)
Ejemplo de los métodos Update y CancelUpdate (VC ++)
AddNew (método) (ADO)
Cancel (método) (ADO)
Cancel (método) (RDS)
Método CancelBatch (ADO)
Método CancelUpdate (RDS)
Propiedad EditMode
Update (método)