| Anterior | Siguiente |
| hrTooManyKeys | hrReadVerifyFailure |
hrRecordDeleted
Qué significa hrRecordDeleted
El resultado hrRecordDeleted aparece cuando el cursor apunta a una fila que fue eliminada después de convertirse en current record. El valor publicado es 0xC80003F9; la condición JET correspondiente es JET_errRecordDeleted.
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 hrRecordClusteredChanged, donde el update intenta cambiar una clustered key de una forma que el motor no puede aplicar in-place.
Qué observar
- Registra la primera llamada donde se cumple la condición concreta: el cursor apunta a una fila que fue eliminada después de convertirse en current record.
- 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.
