[Gvsig_usuarios] Error al insertar el carácter barra invertida (\) en PostgreSQL/PostGIS

Francisco Puga fpuga en cartolab.es
Mie Jun 20 15:10:37 CEST 2012


Creo que esto puede ser considerado un bug. Los usuarios no tiene
porque saber como lidiar con como se escapan caracteres en postgis

https://devel.gvsig.org/redmine/issues/791

El día 19 de junio de 2012 10:00, Rafa García Castillo
<ragaca en gmail.com> escribió:
>   Solucionado!! Por si a alguien más le pasa. Hay que escribir la barra
> invertida doble \\ y te la guarda en PostgreSQL como barra simple \.
>
>   Un saludo y gracias
>
>   Rafa
>
>
> El 19 de junio de 2012 08:56, Rafa García Castillo <ragaca en gmail.com>
> escribió:
>
>>   Hola a todos,
>>
>>   Os cuento una cosa que me sucede un poco rara, a ver si alguien sabe
>> cómo solucionarla:
>>
>>   Tengo cargada en gvSIG una capa que viene de una tabla de
>> PostgreSQL/PostGIS. En la tabla de atributos de dicha capa tengo un campo de
>> tipo texto que quiero utilizarla para guardar rutas a archivos PDF y
>> utilizarla en gvSIG como hiperenlace. El caso es que cuando escribo con
>> gvSIG en la tabla de atributos en dicho campo, al poner la ruta de dónde se
>> encuentra el archivo tengo que poner el símbolo de la barra invertida (\).
>> Por ejemplo, "C:\documentos\PDF\nombredearchivo.pdf". Bueno, el caso es que
>> al escribir esta ruta con gvSIG, me elimina las barras invertidas y me deja
>> la ruta mal, por lo tanto. Si lo hago directamente en PostgreSQL con pgAdmin
>> no hay ningún problema. El tipo de dato de ese campo en la base de datos es
>> "text".
>>
>>   ¿Alguien sabe cómo solucionar esto?
>>
>>   Un saludo y gracias
>>
>>   Rafa
>
>
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> 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
>



-- 
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


Más información sobre la lista de distribución gvSIG_usuarios