El día 18 de noviembre de 2010 12:19, Jorge Tornero <[email protected]> escribió: > lo primero de todo deciros que debe ser un problema de GVSig, que no se > entiende bien con los campos numeric de PostgreSQL. Con un alter table > he cambiado el tipo de campo de numeric a float y parece que ahora sí > entiende las cantidades, con lo cual al menos de momento el tema está > solucionado. En todo caso, si os es de interés ese log, necesitaría una > pequeña explicación de cómo generarlo para haceroslo llegar.
Tienes razón, se trata de un bug. Cuando el tipo en la base de datos es numeric y el valor que intentas guardar es menor a 0 por algún motivo lo multiplica por diezmil. Es un poco extraño porque la consulta que realiza gvSIG parece estar bien, usa algo del tipo UPDATE tabla SET valor_tipo_numeric = 0.5 el valor en la bd es incorrecto. Habría que mirarlo con más detenimiento. El fichero de log es un registro de las acciones o errores que suceden en gvSIG, cuando se reporta algún problema es útil adjuntarlo al correo porque aporta información a los desarrolladores. En Windows este archivo se suele encontrar en tu directorio de usario dentro de una carpeta llamada gvSIG, el archivo se llama gvSIG.log > Un saludo y una vez más, gracias gracias a ti por encontrar el error y reportarlo. -- Francisco Puga Grupo de Desarrollo Cartolab - Laboratorio de Ingeniería Cartográfica. http://www.cartolab.es ETS Ingeniería de Caminos, Canales y Puertos Universidade da Coruña Campus de Elviña - 15071 A Coruña (España) (34)981167000 ext. 5493 _______________________________________________ gvSIG_usuarios mailing list [email protected] Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
