Что означает код HRESULT 0x80041663 (QPARSE_E_EXPECTING_DATE)?

 
Предыдущий Следующий
QPARSE_E_EXPECTING_REAL QPARSE_E_EXPECTING_CURRENCY

QPARSE_E_EXPECTING_DATE

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

QPARSE_E_EXPECTING_DATE (0X80041663) — парсер ожидал литерал даты.

Парсер находится именно в позиции date-valued literal. Поэтому сравнивать нужно итоговую строку после сериализации, locale и формат даты, который принимает legacy query parser, а не формат, который успешно отображает UI или современный date formatter.

Что проверить

  • Сохраните исходный date literal, locale, timezone conversion и токен offset.
  • Проверьте, какой формат даты принимает именно legacy query парсер, а не UI formatter.
  • Контроль — заменить только literal на документированный формат при том же свойство и operator.

Технические ссылки


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