¿Qué significa el código HRESULT 0x8004166E (QPARSE_E_INVALID_LITERAL)?

 
Anterior Siguiente
QPARSE_E_EXPECTING_REGEX_PROPERTY QPARSE_E_NO_SUCH_PROPERTY

QPARSE_E_INVALID_LITERAL

Qué significa QPARSE_E_INVALID_LITERAL

QPARSE_E_INVALID_LITERAL corresponde a 0x8004166E. Literal no válido.

Qué comprobar

Conserva el literal completo, su delimitación y el tipo esperado por la propiedad. Revisa caracteres de escape, comillas no emparejadas y conversiones de plantilla que hayan producido una forma imposible.

Cómo corregirlo

Serializa el valor según el tipo y la gramática documentados, y valida la entrada antes de incorporarla a la consulta. Usa parámetros o constructores cuando la API los ofrezca.

Qué distingue este resultado

INVALID_LITERAL indica que el token parece un literal pero su representación no es válida; los EXPECTING_* describen posiciones donde faltaba un tipo concreto.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.