| Предыдущий | Следующий |
| hrInvalidBufferSize | hrIndexInUse |
hrColumnNotUpdatable
Что означает hrColumnNotUpdatable
hrColumnNotUpdatable (0xC8000418) — не удалось задать значение столбца.
Это старый HRESULT-вариант результата ESE (расширяемый механизм хранения, ESENT); в JET API соответствующее условие известно как JET_errColumnNotUpdatable.
Практический смысл и диагностика
- Выбранный столбец нельзя изменять при текущей схеме таблицы или выбранном режиме обновления ESE.
- hrUpdateNotPrepared означает, что обновление строки вообще не было подготовлено; hrColumnNotUpdatable указывает именно на свойства столбца или режим, в котором запись в него запрещена.
- Используйте поддерживаемый способ изменения этого столбца либо измените схему/тип обновления; принудительная запись не исправит ограничение metadata.
- Для диагностики сохраните flags столбца, текущий индекс, тип подготовленного update, признаки escrow/version/autoincrement и вид таблицы.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
