| Anterior | Siguiente |
| hrAlreadyPrepared | hrUpdateNotPrepared |
hrKeyNotMade
Identificación precisa: hrKeyNotMade
hrKeyNotMade indica que se ejecutó seek/range antes de construir una search key completa. El valor publicado es 0xC8000648; la condición JET correspondiente es JET_errKeyNotMade.
No es equivalente a hrKeyIsMade: ese valor indica que se intentó continuar o reiniciar la construcción de key cuando la search key actual ya estaba completa. También se distingue de hrNoCurrentIndex, donde la operación de cursor necesita un índice activo, pero no hay ninguno seleccionado.
Qué observar
- Registra la primera llamada donde se cumple la condición concreta: se ejecutó seek/range antes de construir una search key completa.
- Conserva el contexto de definición de índice, segmentos de key y posición de búsqueda; para esta página las APIs/estructuras observadas en la referencia incluyen
JetMakeKey,JetCreateIndex,JetDeleteIndex,JetSetCurrentIndex,JetSeek,JetSetIndexRange. - 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.
La aceptación de la corrección consiste en repetir la misma API con el mismo tipo de objeto y comprobar que hrKeyNotMade ya no aparece, sin perder el estado válido del cursor, archivo o backup.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.