Metodo CancelUpdate (ADO)
Annulla le modifiche apportate alla riga corrente o nuova di un oggetto Recordset oppure all'insieme Fields di un oggetto Record prima di chiamare il metodo Update.
Sintassi
recordset.CancelUpdaterecord.Fields.CancelUpdate
Osservazioni
Recordset
Utilizzare il metodo CancelUpdate per annullare le modifiche apportate alla riga corrente o per annullare una riga appena aggiunta. Non è possibile annullare le modifiche apportate alla riga corrente o a una nuova riga dopo aver chiamato il metodo Update, a meno che le modifiche non facciano parte di una transazione che è possibile eseguire il rollback con il metodo RollbackTrans o parte di un aggiornamento batch. Nel caso di un aggiornamento batch, è possibile annullare il update con il metodo CancelUpdate o CancelBa tch.
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 desidera disattivare il record corrente , ad esempio usando il Move, NextRecordseto Close metodi), è 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 non riesce a causa di violazioni di integrità referenziale lascerà il recordset in modalità di modifica dopo una chiamata a Elimina.
Registrazione
Il metodo CancelUpdate annulla eventuali inserimenti o eliminazioni in sospeso di oggetti Field e annulla gli aggiornamenti in sospeso dei campi esistenti e li ripristina nei valori originali. La proprietà Status di tutti i campi dell'insieme Fields è impostata su adFieldOK.
Si applica a
Vedere anche
esempio di metodi Update e CancelUpdate (VB)
Esempio di metodi Update e CancelUpdate (VC++)
metodo AddNew (ADO)
metodo Cancel (ADO)
metodo Cancel (RDS)
metodo CancelBatch (ADO)
metodo CancelUpdate (RDS)
Proprietà EditMode
metodo Update