| Anterior | Siguiente |
| IDS_MON_INVALIDSELECT_COALESCE | IDS_MON_DATE_OUT_OF_RANGE |
IDS_MON_CANNOT_CAST
Qué significa IDS_MON_CANNOT_CAST
IDS_MON_CANNOT_CAST corresponde a 0x00040946: significa que un literal no puede convertirse al tipo solicitado por la expresión. La cadena puede ser sintácticamente válida como literal y, aun así, no representar un valor válido del tipo destino.
Qué comprobar
Registra el literal con sus comillas y el tipo de CAST. Comprueba formatos de fecha, separador decimal, prefijos hexadecimales y booleanos, además de espacios o texto añadido por la presentación de la interfaz.
Cómo tratarlo
Serializa el valor con la forma documentada para el tipo destino o evita un CAST que no corresponde al contrato de la propiedad. Valida el dato antes de generar SQL para producir un error de aplicación más claro.
Qué distingue este resultado
Este código pone el foco en el literal concreto; IDS_MON_CANNOT_CONVERT puede aparecer en una incompatibilidad más general entre tipos de propiedad y expresión.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
