Что означает код HRESULT 0x80040E43 (DB_E_BOOKMARKSKIPPED)?

 
Предыдущий Следующий
DB_E_BADRECORDNUM DB_E_BADPROPERTYVALUE

DB_E_BOOKMARKSKIPPED

Что означает DB_E_BOOKMARKSKIPPED

DB_E_BOOKMARKSKIPPED (0x80040E43) — Форма закладки допустима, но соответствующая ей строка не найдена.

Ключевая проверка. Проверьте существование строки для bookmark. Сохраните HROW/HCHAPTER до операции. Сверьте rowset properties с navigation request. Проверьте lifetime полученного дескриптора. Не переносите handles между rowset objects. Сохраните первый IErrorRecords от provider. Повторите тот же fetch/navigation method.

Формат bookmark принят provider-ом, но соответствующая строка больше не доступна в текущем rowset. Проверьте, не была ли строка удалена, отфильтрована или исключена после refresh/reexecution. Сравните bookmark с тем же rowset snapshot, в котором он был получен.

Документация для результата 0x80040E43: IRowsetLocate · fetching rows · OLE DB rowsets.


Нужно найти другой код? Найти другой код состояния или ошибки.