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

Responder a