Site icon EfmSoft

What does HRESULT 0xC80005E3 (hrColumnNotFound) mean?

 
Previous Next
hrColumnTooBig hrColumnDuplicate

hrColumnNotFound

Why this is more specific than the message text

hrColumnNotFound means the requested column name or ID is absent from the current table schema.

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

The key comparison is: hrBadColumnId is an invalid numeric identifier; this result commonly follows a name/schema lookup. The first useful observation is to record table identity, normalized name, column ID cache, schema version, and migration state. This evidence separates schema definition, row-size accounting, null semantics, multivalue selection, and stale column IDs.

Related ESE conditions

hrColumnLonga supplied value exceeds the operation or column path intended for ordinary-sized data
hrColumnNotUpdatablethe selected column cannot be changed in the current schema or update mode
hrColumnIndexeda column cannot be removed because one or more indexes reference it

The ESE objects in play

Diagnostic layercolumn schema, row-size accounting, tagged/multivalued storage, and column identifiers
Typical API surfaceJetAddColumn, JetDeleteColumn, JetSetColumn, JetRetrieveColumn, and JET_COLUMNDEF
Code-specific conditionthe requested column name or ID is absent from the current table schema
First corrective directionrefresh schema metadata and fail clearly if the required migration has not been applied

Column IDs are metadata scoped to a table and should be refreshed after schema changes. Null, zero-length, deletion, and missing multivalue instances are distinct states.

Data for a reproducible case

Corrective workflow

  1. Freeze the failing request context and record 0xC80005E3, the Jet API name, and the current instance/session ownership.
  2. Verify the code-specific precondition: record table identity, normalized name, column ID cache, schema version, and migration state.
  3. Apply the targeted fix: refresh schema metadata and fail clearly if the required migration has not been applied.
  4. Before retrying the operation, reconcile column metadata, row layout, and the exact stored value state.

Actions that can hide or worsen the problem

Technical references


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

Exit mobile version