| Предыдущий | Следующий |
| IDS_MON_SEMI_COLON | IDS_MON_VIEW_NOT_DEFINED |
IDS_MON_ORDINAL_OUT_OF_RANGE
Что означает IDS_MON_ORDINAL_OUT_OF_RANGE
IDS_MON_ORDINAL_OUT_OF_RANGE (0x00040934) — Порядковый номер ORDER BY () должен находиться в диапазоне от 1 до.
Код 0x00040934 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «порядковый номер order by () должен находиться в диапазоне от 1 до» позволяет начать с темы «ids, mon, порядковый номер, out, range».
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0x00040934 и условии «порядковый номер order by () должен находиться в диапазоне от 1 до» восстановите порядок переходов объекта и найдите пропущенный шаг; численно корректный handle может принадлежать предыдущему поколению.
Сопоставьте с результатом 0x00040934 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IDS_MON_ORDINAL_OUT_OF_RANGE. До исправления 0x00040934 сохраните исходное состояние объекта по теме «ids, mon, порядковый номер, out, range».
После локализации 0x00040934 действуйте по контракту подсистемы: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0x00040934 и условия «порядковый номер order by () должен находиться в диапазоне от 1 до» неизменённый повтор без нового состояния не считается исправлением.
Подтвердите изменение повтором исходной операции: результат 0x00040934 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x00040934: ORDER BY clause · SELECT statement · Parser messages.
Нужно найти другой код? Найти другой код состояния или ошибки.
