Что означает код HRESULT 0xC800057C (hrIndexNotFound)?

 
Предыдущий Следующий
hrIndexDuplicate hrIndexMustStay

hrIndexNotFound

Что означает hrIndexNotFound

hrIndexNotFound (0xC800057C) — индекс не существует.

Это старый HRESULT-вариант результата ESE (расширяемый механизм хранения, ESENT); в JET API соответствующее условие известно как JET_errIndexNotFound.

Практический смысл и диагностика

  • Запрошенное имя индекса ESE корректно синтаксически, но такого индекса в таблице нет.
  • `hrNoCurrentIndex` означает отсутствие доступного текущего индекса у курсора; `hrIndexNotFound` — конкретный отсутствие конкретного индекса по имени.
  • `hrKeyDuplicate` возникает при обновлении данных, нарушающем уникальный ключ, и не объясняет отсутствие объекта схемы.
  • Проверьте схему/миграции вокруг `JetCreateIndex`, `JetDeleteIndex`, `JetSetCurrentIndex`, `JetMakeKey`, `JetSeek`, `JetSetIndexRange`.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.