| Anterior | Siguiente |
| DB_SEC_E_PERMISSIONDENIED | DB_E_LIMITREJECTED |
DB_E_NOTAREFERENCECOLUMN
Qué significa DB_E_NOTAREFERENCECOLUMN
DB_E_NOTAREFERENCECOLUMN corresponde al HRESULT 0x80040E0A. La descripción de Windows/OLE DB es: «La columna no contiene marcadores ni capítulos.».
El HRESULT acota el problema a objetos de esquema OLE DB: tablas, columnas, índices, constraints y relaciones de dependencia; aquí la condición documentada es «La columna no contiene marcadores ni capítulos.»; verifica qué argumento, objeto o output de esa llamada hace que sea cierta.
Qué comprobar
- Prueba directamente esta hipótesis: la condición documentada es «La columna no contiene marcadores ni capítulos.»; verifica qué argumento, objeto o output de esa llamada hace que sea cierta.
La columna no tiene semántica de referencia
El DBID puede identificar una columna existente, pero esa columna no representa bookmark ni chapter. Revisa las flags de metadata y si el rowset fue creado con la propiedad necesaria para exponer bookmarks; asumir que “columna 0” siempre es bookmark no es portable entre providers.
Obtén el identificador de referencia desde la metadata del rowset actual y úsalo solo cuando sus flags lo permitan. Si necesitas navegación por bookmarks, solicita esa capacidad al crear el rowset y verifica que fue concedida antes de construir el accessor.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.