Hola a todos, tengo un problema con una aplicación que estoy desarrollando.
La aplicación (escrita en Delphi) accede a una base de datos Access. La aplicación se ejecuta perfectamente en todos los equipos excepto en uno (un equipo nuevo de HP, con W7 64), donde me lanza una excepción cuando hago una consulta
a un dato de tipo decimal. La excepción es "1294,59734964322 is not a valid BCD value".
Me he asegurado que la configuración regional del sistema operativo tenga como símbolo decimal la coma y como separador de miles el punto, que es como debe de estar para poder ejecutar la aplicación. He probado a invertirlo (símbolo
decimal el punto y separador de miles la coma) y no me da la excepción al acceder a la base de datos. Pero con esta configuración, la aplicación me da otras excepciones (al realizar conversiones de tipo, operaciones de calculo, etc.)-
Ya he probado en otros equipos con W7 64, y no tengo ningún problema. Destacar que este equipo viene con una versión de evaluación de Office 2010, donde el usuario lo ha desinstalado y ha instalado Access 2003 (luego hemos probado con
Access 2007 y también da el error).
Muchas gracias y un saludo.