Поделиться через


Определение режима изменения

ADO поддерживает буфер редактирования, связанный с текущей записью. Свойство EditMode указывает, были ли внесены изменения в этот буфер или была ли создана новая запись. Используйте EditMode , чтобы определить состояние редактирования текущей записи. Вы можете проверить наличие ожидающих изменений, если процесс редактирования был прерван, и определить, нужно ли использовать метод Update или CancelUpdate .

EditMode возвращает одну из констант EditModeEnum , перечисленных в следующей таблице.

Константа Описание
adEditNone Указывает, что операция редактирования не выполняется.
adEditInProgress Указывает, что данные в текущей записи были изменены, но не сохранены.
adEditAdd Указывает, что был вызван метод AddNew , а текущая запись в буфере копирования является новой записью, которая не была сохранена в базе данных.
adEditDelete Указывает, что текущая запись была удалена.

EditMode может возвращать допустимое значение только при наличии текущей записи. EditMode вернет ошибку, если BOF или EOF имеет значение True или если текущая запись была удалена.