Metodo CancelUpdate (ADO)

Annulla le modifiche apportate alla riga corrente o nuova di un oggetto Recordset o alla raccolta Fields di un oggetto Record prima di chiamare il metodo Update.

Sintassi

  
recordset.CancelUpdaterecord.Fields.CancelUpdate  

Osservazioni

recordset

Usare il metodo CancelUpdate per annullare le modifiche apportate alla riga corrente o per eliminare una riga appena aggiunta. Non è possibile annullare le modifiche alla riga corrente o a una nuova riga dopo aver chiamato il metodo Update, a meno che le modifiche non siano parte di una transazione di cui è possibile eseguire il rollback con il metodo RollbackTrans o di un aggiornamento batch. Nel caso di un aggiornamento batch, è possibile annullare l'aggiornamento con il metodo CancelUpdate o CancelBatch.

Se si aggiunge una nuova riga quando si chiama il metodo CancelUpdate, la riga corrente diventa la riga corrente prima della chiamata AddNew.

Se si è in modalità di modifica e si vuole uscire dal record corrente (ad esempio, usando i metodi Move, NextRecordseto Close), è possibile usare CancelUpdate per annullare eventuali modifiche in sospeso. Potrebbe essere necessario eseguire questa operazione se l'aggiornamento non può essere inviato correttamente all'origine dati. Ad esempio, un tentativo di eliminazione che ha esito negativo a causa di violazioni di integrità referenziale lascia il recordset in modalità di modifica dopo una chiamata a Delete.

Registra

Il metodo CancelUpdate annulla eventuali inserimenti o eliminazioni di oggetti Field in sospeso, annulla gli aggiornamenti in sospeso dei campi esistenti e li ripristina ai valori originali. La proprietà Status di tutti i campi nella raccolta Fields è impostata su adFieldOK.

Si applica a

Vedere anche

Esempio dei metodi Update e CancelUpdate (VB)
Esempio dei metodi Update e CancelUpdate (VC++)
Metodo AddNew (ADO)
Metodo Cancel (ADO)
Metodo Cancel (Servizi Desktop remoto)
Metodo CancelBatch (ADO)
Metodo CancelUpdate (Servizi Desktop remoto)
Proprietà EditMode
Metodo Update