| Предыдущий | Следующий |
| 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 либо требуется точное совпадение.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
