Свойство EditMode (ADO)
Область применения: Access 2013, Office 2013
Указывает состояние редактирования текущей записи.
Возвращаемое значение
Возвращает значение EditModeEnum .
Замечания
ADO поддерживает буфер редактирования, связанный с текущей записью. Это свойство указывает, были ли внесены изменения в этот буфер или была ли создана новая запись. Используйте свойство EditMode для определения состояния редактирования текущей записи. Вы можете проверить наличие ожидающих изменений, если процесс редактирования был прерван, и определить, нужно ли использовать метод Update или CancelUpdate .
Более подробное описание свойства EditMode при различных условиях редактирования см. в методе AddNew.
Если при вызове Delete не удалось удалить запись или записи в источнике данных (например, из-за нарушений целостности ссылок), набор записей останется в режиме редактирования (EditMode = adEditInProgress). Это означает, что перед удалением текущей записи необходимо вызвать CancelUpdate (например, с помощью метода Move, NextRecordset или Close).
Примечание.
EditMode может возвращать допустимое значение только при наличии текущей записи. EditMode вернет ошибку, если bof или EOF имеет значение true или если текущая запись удалена.