| Anterior | Siguiente |
| hrDensityInvalid | hrInvalidTableId |
hrTableNotEmpty
hrTableNotEmpty: interpretación operativa
En el flujo legacy ESE/Directory Service, hrTableNotEmpty describe que la operación estructural exige una tabla vacía, pero ya existen filas.
El valor publicado es 0xC800051C; la condición JET correspondiente es JET_errTableNotEmpty. No es equivalente a hrContainerNotEmpty: ese valor indica que se pidió eliminar o modificar estructuralmente un container que todavía tiene objetos dependientes. También se distingue de hrTableLocked, donde la tabla mantiene un lock incompatible con la operación solicitada.
Evidencia específica
Registra la primera llamada donde se cumple la condición concreta: la operación estructural exige una tabla vacía, pero ya existen filas.
- Conserva el contexto de tabla, cursores abiertos y cambios estructurales del schema; para esta página las APIs/estructuras observadas en la referencia incluyen
JetOpenTable,JetCreateTableColumnIndex,JetDeleteTable,JET_TABLEID. - 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.
Códigos cercanos que conviene separar en logs: hrContainerNotEmpty, hrTableLocked, hrTableInUse.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.