Site icon EfmSoft

Что означает код HRESULT 0x8800040F (hrSeekNotEqual)?

 
Предыдущий Следующий
hrDatabaseAttached hrNoIdleActivity

hrSeekNotEqual

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

hrSeekNotEqual (0x8800040F) — ни SeekLE, ни SeekGE не нашли точного совпадения.

Что проверить

Зафиксируйте базу, таблицу или сессию ESE и первый API Jet/ESENT, который вернул hrSeekNotEqual.

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

  • Seek с условием `<=` или `>=` успешно позиционировал cursor, но exact key equality не достигнута.
  • Это отличается от `hrRecordNotFound`: cursor может стоять на ближайшей подходящей записи и оставаться пригодным для navigation.
  • Также отличайте `hrTableEmpty`, где table открыта, но вообще не содержит текущей записи.
  • После изменения indexed key не предполагайте, что прежний ordered-iteration state остаётся корректным.
  • Сопоставьте seek mode, constructed key, range и post-update navigation; caller должен явно решить, допустим ли nearest-match либо требуется точное совпадение.

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


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

Exit mobile version