¿Qué significa el código HRESULT 0xC80005DF (hrColumnDoesNotFit)?

 
Anterior Siguiente
hrColumnLong hrNullInvalid

hrColumnDoesNotFit

Qué significa hrColumnDoesNotFit

El resultado hrColumnDoesNotFit aparece cuando el valor de la columna no cabe dentro del presupuesto de tamaño del registro actual. El valor publicado es 0xC80005DF; la condición JET correspondiente es JET_errColumnDoesNotFit.

Diferencia frente a resultados vecinos

No es equivalente a hrRecordTooBig: ese valor indica que la fila ensamblada supera el presupuesto máximo de tamaño del registro. También se distingue de hrColumnCannotIndex, donde la columna seleccionada no puede formar parte de la clave de un índice.

Comprobación dirigida

  1. Registra la primera llamada donde se cumple la condición concreta: el valor de la columna no cabe dentro del presupuesto de tamaño del registro actual.
  2. Conserva el contexto de schema de columna, layout de fila y valores fixed/variable/tagged; para esta página las APIs/estructuras observadas en la referencia incluyen JET_COLUMNDEF, JetAddColumn, JetDeleteColumn, JetSetColumn, JetRetrieveColumn.
  3. Antes del retry, corrige la definición o la posición del cursor con una migración/transacción controlada, sin alterar schema a ciegas.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.