| Предыдущий | Следующий |
| hrTaggedNotNULL | hrKeyIsMade |
hrNoCurrentIndex
Что означает hrNoCurrentIndex
hrNoCurrentIndex (0xC80005EB) — запись недопустима без текущего индекса.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errNoCurrentIndex.
Что проверить
- Зафиксируйте текущий индекс, его сегменты и флаги, а также фактически построенный ключ. Ошибка определения индекса отличается от ошибки позиции курсора или конфликтующего ключа.
- После изменения индексируемых столбцов заново проверьте позицию курсора; для unique/primary индекса отдельно исследуйте ключ конфликтующей записи.
Практический смысл и диагностика
- Операция cursor требует активного индекса, но ни один index не выбран или недоступен.
- `hrIndexNotFound` означает, что не найден index с указанным именем; здесь же проблема в текущем состоянии cursor после lookup/selection.
- `hrNullKeyDisallowed` относится к NULL в index key и не объясняет отсутствие выбранного индекса.
- Выберите допустимый index до построения key, seek или навигации в порядке индекса.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
