Site icon EfmSoft

What does HRESULT 0xC80005EB (hrNoCurrentIndex) mean?

 
Previous Next
hrTaggedNotNULL hrKeyIsMade

hrNoCurrentIndex

Diagnostic focus

hrNoCurrentIndex means the cursor operation requires an active index but none is selected or available.

This is the legacy Directory Service backup/restore HRESULT form of JET_errNoCurrentIndex (0xC80005EB).

The key comparison is: hrIndexNotFound is a named lookup failure; this code describes cursor state after lookup/selection. The first useful observation is to record current-index changes, table type, index deletion/migration, and cursor initialization. This evidence separates index schema, current-index cursor state, key construction, and duplicate data.

The ESE objects in play

Diagnostic layerB-tree index definition, key construction, uniqueness, and current-index cursor state
Typical API surfaceJetCreateIndex, JetDeleteIndex, JetSetCurrentIndex, JetMakeKey, JetSeek, and JetSetIndexRange
Code-specific conditionthe cursor operation requires an active index but none is selected or available
First corrective directionselect a valid index before key construction, seeking, or ordered navigation

Index schema and runtime key-building state are separate diagnostic layers. Key bytes depend on segment order, column representation, collation, null rules, and sort direction.

Evidence that resolves the ambiguity

Nearby results that mean something different

hrKeyNotMadea seek or range operation was invoked before a complete search key was constructed
hrNullKeyDisallowedan index definition or inserted row produces a null key where the index contract forbids it
hrKeyIsMadea new key-building sequence was started or modified after the current search key was already complete

A disciplined correction path

  1. Freeze the failing request context and record 0xC80005EB, the Jet API name, and the current instance/session ownership.
  2. Verify the code-specific precondition: record current-index changes, table type, index deletion/migration, and cursor initialization.
  3. Apply the targeted fix: select a valid index before key construction, seeking, or ordered navigation.
  4. Before retrying the operation, reconcile index definition, selected cursor index, and key or uniqueness outcome.

Actions that can hide or worsen the problem

Technical references


Looking for a different code? Search another status or error code.

Exit mobile version