Site icon EfmSoft

¿Qué significa el código HRESULT 0x8800042C (hrColumnSetNull)?

 
Anterior Siguiente
hrNoWriteLock hrTableEmpty

hrColumnSetNull

Qué cambia este HRESULT

hrColumnSetNull corresponde a la condición “la actualización de la columna produjo NULL como resultado explícito”.

El valor publicado es 0x8800042C; la condición JET correspondiente es JET_wrnColumnSetNull.

Objeto que debe conservarse

El diagnóstico se centra en schema de columna, layout de fila y valores fixed/variable/tagged. No es equivalente a hrColumnNull: ese valor indica que la lectura encontró un valor NULL real y no hay bytes de payload para devolver. También se distingue de hrBufferTruncated, donde el buffer de salida no contiene el valor completo y ESE informa truncación junto con el tamaño real.

Aislamiento de la causa

  • Registra la primera llamada donde se cumple la condición concreta: la actualización de la columna produjo NULL como resultado explícito.
  • 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 JetRetrieveColumn, JetSetColumn.
  • 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.

Exit mobile version