| Anterior | Siguiente |
| hrRecordNotFound | hrRecordClusteredChanged |
hrNoCurrentRecord
Qué significa hrNoCurrentRecord
El resultado hrNoCurrentRecord aparece cuando el cursor no está posicionado sobre un registro válido. El valor publicado es 0xC8000643; la condición JET correspondiente es JET_errNoCurrentRecord.
Diferencia frente a resultados vecinos
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 hrInvalidBookmark, donde el bookmark suministrado no identifica una posición válida para el cursor actual.
Qué observar
- Registra la primera llamada donde se cumple la condición concreta: el cursor no está posicionado sobre un registro válido.
- Conserva el contexto de registro actual, clustered key y versión visible por el cursor; para esta página las APIs/estructuras observadas en la referencia incluyen
JetMove,JetSeek,JetGetBookmark,JetGotoBookmark,JetPrepareUpdate,JetUpdate. - 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.