Método CancelUpdate (ADO)
Cancela los cambios realizados en la fila actual o nueva de un objeto Recordset de , o la colección Fields Fields de un objeto record de, antes de llamar al método Update.
Sintaxis
recordset.CancelUpdaterecord.Fields.CancelUpdate
Observaciones
Conjunto de registros
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 ni en una fila nueva después de llamar al método Update de, 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 el update de 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 desactivar el registro actual (por ejemplo, mediante la Move, NextRecordseto métodos Close), puede usar CancelUpdate para cancelar 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 Recordset en modo de edición después de una llamada a Eliminar.
Grabar
El método CancelUpdate cancela las inserciones o eliminaciones pendientes de objetos Field y cancela las actualizaciones pendientes de los campos existentes y las restaura a sus valores originales. La propiedad Status de todos los campos de la colección Fields de se establece en adFieldOK.
Se aplica a
Consulte también
Ejemplo de métodos Update y CancelUpdate de (VB)
Ejemplo de métodos Update y CancelUpdate de (VC++)
del método AddNew (ADO)
del método Cancel (ADO) de
del método Cancel (RDS) de
método CancelBatch (ADO)
método CancelUpdate (RDS)
de propiedad EditMode
del método Update de