Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Отменяет любые изменения, внесенные в текущую или новую строку объекта Recordset , или коллекцию Fields объекта Record перед вызовом метода Update .
Синтаксис
recordset.CancelUpdaterecord.Fields.CancelUpdate
Замечания
Набор записей
Используйте метод CancelUpdate, чтобы отменить изменения, внесенные в текущую строку, или отменить только что добавленную строку. Вы не можете отменить изменения текущей строки или новой строки после вызова метода Update , если только изменения не являются частью транзакции, которую можно откатить с помощью метода RollbackTrans или части пакетного обновления. В случае пакетного обновления можно отменить Update с помощью метода CancelUpdate или CancelBatch.
При добавлении новой строки при вызове метода отмены CancelUpdate текущая строка становится текущей строкой перед вызовом AddNew.
Если вы находитесь в режиме редактирования и хотите отключить текущую запись (например, с помощью методов Move, NextRecordset или Close ), можно использовать CancelUpdate для отмены любых ожидающих изменений. Это может потребоваться, если обновление не может быть успешно размещено в источнике данных. Например, попытка удалить, которая завершается сбоем из-за нарушений целостности ссылок, оставить набор записей в режиме редактирования после вызова delete.
Запись
Метод CancelUpdate отменяет любые ожидающие вставки или удаления объектов Field , а также отменяет ожидающие обновления существующих полей и восстанавливает их до исходных значений. Свойство Status всех полей в коллекции Fields имеет значение adFieldOK.
Применимо к
См. также
Пример методов Update и CancelUpdate (VB)
Пример методов Update и CancelUpdate (VC++)
метода AddNew (ADO)
метод отмены (ADO)
метод отмены (RDS)
Метод CancelBatch (ADO)
Метод CancelUpdate (RDS)
Свойство EditMode
метода обновления