| Anterior | Siguiente |
| hrDatabaseAttached | hrNoIdleActivity |
hrSeekNotEqual
Interpretación operativa
hrSeekNotEqual corresponde a la condición “un seek de tipo = posicionó el cursor, pero no encontró una coincidencia exacta de key”.
El valor publicado es 0x8800040F; la condición JET correspondiente es JET_wrnSeekNotEqual.
Objeto que debe conservarse
El diagnóstico se centra en JET_SESID, cursor/JET_TABLEID, transaction level y prepared update. No es equivalente a hrRecordNotFound: ese valor indica que la búsqueda o bookmark no encontró ningún registro que coincida con la clave solicitada. También se distingue de hrKeyChanged, donde la clave observada cambió durante la operación y el caller debe reevaluar la posición/estado.
Evidencia específica
- Registra la primera llamada donde se cumple la condición concreta: un seek de tipo = posicionó el cursor, pero no encontró una coincidencia exacta de key.
- Conserva el contexto de JET_SESID, cursor/JET_TABLEID, transaction level y prepared update; para esta página las APIs/estructuras observadas en la referencia incluyen la API Jet/Ds* registrada por el caller.
- Antes del retry, reconstruye el estado de sesión/cursor dentro de una secuencia transaction/prepare válida y evita reutilizar IDs obsoletos.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
