Partilhar via


Método CancelUpdate (ADO)

Cancela as alterações feitas na linha atual ou nova de um objeto recordset ou na coleção campos de de um objeto de registro, antes de chamar o método de Atualização.

Sintaxe

  
recordset.CancelUpdaterecord.Fields.CancelUpdate  

Observações

Conjunto de registros

Use o método CancelUpdate para cancelar as alterações feitas na linha atual ou descartar uma linha recém-adicionada. Não é possível cancelar alterações na linha atual ou em uma nova linha depois de chamar o método Update, a menos que as alterações sejam parte de uma transação que você possa reverter com o método RollbackTrans ou parte de uma atualização em lote. No caso de uma atualização em lote, você pode cancelar o Update com o método CancelUpdate ou CancelBatch.

Se você estiver adicionando uma nova linha ao chamar o método CancelUpdate, a linha atual se tornará a linha atual antes da chamada AddNew.

Se você estiver no modo de edição e quiser sair do registro atual (por exemplo, usando os métodos Move, NextRecordsetou Close), poderá usar CancelUpdate para cancelar as alterações pendentes. Talvez seja necessário fazer isso se a atualização não puder ser postada com êxito na fonte de dados. Por exemplo, uma tentativa de exclusão que falha devido a violações de integridade referencial deixará o conjunto de registros no modo de edição após uma chamada para Excluir.

Registro

O método CancelUpdate cancela quaisquer inserções ou exclusões pendentes de objetos de campo e cancela atualizações pendentes de campos existentes e as restaura para seus valores originais. A propriedade Status de todos os campos da coleção Fields está definida como adFieldOK.

Aplica-se a

da Coleção Fields (ADO)

do objeto Recordset (ADO)

Consulte Também

Exemplo dos métodos Update e CancelUpdate (VB)
Exemplo dos métodos Update e CancelUpdate (VC++)
método AddNew (ADO)
do método Cancel (ADO)
do Método de Cancelamento de (RDS)
método CancelBatch (ADO)
método CancelUpdate (RDS)
de propriedade EditMode
método Update