gvSIG bugs #5175

Error al realizar unión de tablas

Added by Mario Carrera over 4 years ago. Updated about 4 years ago.

Status:Closed% Done:

0%

Priority:HighSpent time:-
Assignee:Óscar Martínez
Category:Document table
Target version:2.5.1-3015
Severity:Minor Add-on version:
gvSIG version:2.5.0 Add-on build:
gvSIG build:2930 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

He realizado una unión de tablas, y me crea la capa Unión en la Vista pero no se carga correctamente, se ve con un aspa roja.

La misma unión se realizaba correctamente en la 2.4.

Adjunto log.

gvSIG.log (31.8 KB) Mario Carrera, 12/03/2019 01:23 PM

gvSIG.log.1 (512 KB) Mario Carrera, 12/03/2019 01:23 PM

puntos.zip (19.9 KB) Mario Carrera, 03/26/2020 12:23 PM

Associated revisions

Revision 44895
Added by Óscar Martínez about 4 years ago

refs #5175 Permite enlazar por campos de diferente tipo

History

#1 Updated by Mario Carrera over 4 years ago

  • Target version set to 2.5.1-3002 (No instala)

#2 Updated by Joaquín del Cerro Murciano over 4 years ago

  • Target version changed from 2.5.1-3002 (No instala) to 2.5.1-3003 (rev. org.gvsig.desktop-2.0.261)

#3 Updated by Mario Carrera over 4 years ago

Añado información: Parece que puede estar relacionado con los tipos de campos. Si los campos clave para la unión son de tipo numérico, pero diferente tipo (Long y Double por ejemplo), se crea esa capa Unión con error.

#4 Updated by Joaquín del Cerro Murciano over 4 years ago

  • Target version changed from 2.5.1-3003 (rev. org.gvsig.desktop-2.0.261) to 2.5.1-3004

#5 Updated by Mario Carrera about 4 years ago

  • Target version changed from 2.5.1-3004 to 2.5.1-3044

Hay otro error en esta herramienta, en este caso en la exportación de la unión: Si se añade un prefijo en la unión de tablas, al hacer la unión se crea correctamente, pero si los campos son más largos de 10 caracteres tras haber añadido los prefijos, al exportar a SHP la unión da error.

#6 Updated by Álvaro Anguix about 4 years ago

¿Puedes añadir los datos para hacer la prueba?

#7 Updated by Álvaro Anguix about 4 years ago

Con campos tipo string la unión funciona correctamente.

#8 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Target version changed from 2.5.1-3044 to 2.5.1-3019-RC1 (rev. org.gvsig.desktop-2.0.278)

#9 Updated by Mario Carrera about 4 years ago

Adjunto datos de prueba: SHP y CSV

Pasos:
- Cargamos el SHP en la Vista.
- Cargamos el CSV desde "Tabla" (dejamos el campo "Punto" de tipo Integer que es lo que está por defecto y es lo lógico)
- Hacemos la Unión de tablas:
+ Capa primera: la del SHP
+ Capa a unir: la CSV
+ Campos comunes de ambas: Campo "Punto"
+ Campo a unir: Campo "Tipo" por ejemplo
- Al unirse da error en la Vista.

Parece que es porque el campo Punto del SHP era de tipo Long, y el campo Punto del CSV era Integer.

#10 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Priority changed from Normal to High

#11 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Assignee set to Óscar Martínez

#12 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Target version changed from 2.5.1-3019-RC1 (rev. org.gvsig.desktop-2.0.278) to 2.5.1-3015

#13 Updated by Óscar Martínez about 4 years ago

  • Status changed from New to Fixed

Ya funciona con campos de diferente tipo. En principio podría hasta funcionar con campos, por ejemplo, de String a Integer, pero la interfaz no permite hacer estas selecciones.

#14 Updated by Álvaro Anguix about 4 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF