| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.