| Anterior | Siguiente |
| hrTableDuplicate | hrObjectNotFound |
hrTableInUse
Cómo leer el resultado
hrTableInUse corresponde a la condición “cursores u operaciones abiertas impiden un cambio exclusivo sobre la tabla”.
El valor publicado es 0xC8000518; la condición JET correspondiente es JET_errTableInUse.
Objeto que debe conservarse
El diagnóstico se centra en tabla, cursores abiertos y cambios estructurales del schema. No es equivalente a hrTableLocked: ese valor indica que la tabla mantiene un lock incompatible con la operación solicitada. También se distingue de hrTableDuplicate, donde la creación de tabla reutiliza un nombre que ya existe en la base.
Diagnóstico diferencial
- Registra la primera llamada donde se cumple la condición concreta: cursores u operaciones abiertas impiden un cambio exclusivo sobre la tabla.
- 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.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.