| Предыдущий | Следующий |
| hrInvalidFilename | hrColumnInUse |
hrInvalidBookmark
Что означает hrInvalidBookmark
hrInvalidBookmark (0xC8000415) — недопустимая закладка.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errInvalidBookmark.
Что проверить
- Сохраните позицию курсора перед вызовом: текущую запись, индекс, bookmark и уровень транзакции. После move/update/delete эта позиция может стать недействительной.
- Bookmark и сохранённые идентификаторы должны относиться к той же таблице и контексту, где были получены; отсутствие текущей записи обрабатывайте отдельно от отсутствия объекта.
Исходная формулировка
- a bookmark cannot be interpreted for the current table and index context.
- hrNoCurrentRecord concerns cursor position; this code says the supplied bookmark token itself is invalid here.
- JetMove, JetSeek, JetGetBookmark, JetGotoBookmark, JetPrepareUpdate, JetUpdate, and JetDelete.
- treat bookmarks as opaque, table-scoped values and regenerate them after rebuild, restore, or schema change.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.