¿Qué significa el código HRESULT 0x8004166D (QPARSE_E_EXPECTING_REGEX_PROPERTY)?

 
Anterior Siguiente
QPARSE_E_EXPECTING_REGEX QPARSE_E_INVALID_LITERAL

QPARSE_E_EXPECTING_REGEX_PROPERTY

Qué significa QPARSE_E_EXPECTING_REGEX_PROPERTY

QPARSE_E_EXPECTING_REGEX_PROPERTY corresponde a 0x8004166D. Las expresiones regulares requieren una propiedad de tipo cadena.

Qué comprobar

Identifica la propiedad situada junto al operador regex y consulta su tipo en el catálogo. Una expresión regular requiere una propiedad textual, aunque el nombre de una propiedad numérica sea sintácticamente válido.

Cómo corregirlo

Aplica el patrón a una propiedad de cadena o transforma la necesidad funcional a una comparación apropiada para el tipo real. No fuerces regex sobre GUID, fechas o números.

Qué distingue este resultado

El patrón puede estar bien formado; lo inválido es usarlo contra una propiedad que no es de tipo cadena.

Referencias técnicas


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