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


Определение режима редактирования

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

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

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

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