gvSIG bugs #5316

Error sobre tipos de campo en unión de tablas

Added by Mario Carrera almost 4 years ago. Updated over 3 years ago.

Status:New% Done:

0%

Priority:NormalSpent time:-
Assignee:-
Category:Document table
Target version:-
Severity: Add-on version:
gvSIG version:2.5.1 Add-on build:
gvSIG build: Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

Al realizar una unión de tablas salta error sobre los tipos de campo al acceder a dicha ventana.

Pasos seguidos:

Vista 25830
Cargar capas Comarca y Municipios adjuntas
Abrir ambas tablas
Crear unión de tablas:
- Tabla primera: Comarcas
- Tabla segunda: Municipios
Se le da a siguiente y salta error.

Adjunto log y las dos capas.

gvSIG.log (439 KB) Mario Carrera, 06/25/2020 05:05 PM

muni_CV_25830.zip (4.67 MB) Mario Carrera, 06/25/2020 05:11 PM

COMARCASCV.zip (1.17 MB) Mario Carrera, 06/25/2020 05:14 PM


Related issues

Related to Application: gvSIG desktop - gvSIG bugs #5519: Al importar campos deja los campos unidos vacíos New 12/02/2020
Related to Application: gvSIG desktop - gvSIG bugs #5782: Da error al unir tablas cuando nos traemos la geometría d... New 10/06/2023

History

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

  • Target version changed from 2.5.1-3027 to 2.5.1-3042-RC2

#2 Updated by Óscar Martínez over 3 years ago

Esto ocurre ya que el primer campo que encuentra de Comarcas es un campo Integer, y luego no consigue encontrar un campo que sea de tipo integer en la segunda tabla. Por tanto, pasa por el aviso que contiene el panel para avisar de que no encuentra un campo por el cual hacer la relación.

#3 Updated by Óscar Martínez over 3 years ago

  • Target version changed from 2.5.1-3042-RC2 to 2.5.1-3037
  • Status changed from New to Fixed

No es un error. Se podría estudiar para que el comportamiento fuera diferente.

#4 Updated by Mario Carrera over 3 years ago

  • Status changed from Fixed to New

Lo vuelvo a abrir para que no se pierda, ya que no está corregido.

Creo que es importante, ya que es fácil tener el primer campo ID de tipo entero en una capa. Si ocurre eso y en la segunda no hay campos enteros no va a dejar hacer nunca la unión y le va a saltar error al usuario.

#5 Updated by Álvaro Anguix over 3 years ago

  • Target version deleted (2.5.1-3037)
  • Tracker changed from gvSIG bugs to gvSIG feature requests

Es más una FR. De base es normal que no permita unir campos de tipo distinto, por tanto sería una mejora.

#6 Updated by Mario Carrera over 3 years ago

Sí, pero el problema es que cuando pasas de ventana a la de selección de campos para la unión, gvSIG muestra siempre por defecto el primer campo de cada tabla en el desplegable. Si el tipo del primer campo de la primera tabla no existe en ninguno de los campos de la segunda va a dar error, con lo que no estamos permitiendo al usuario realizar ninguna unión entre esas dos tablas, aunque sí que existan campos String por ejemplo en ambas.

Considero que sería FR si no hiciese la comprobación automática en ese paso y que el usuario pudiese elegirlos, pero da error y no permite.

#7 Updated by Álvaro Anguix over 3 years ago

  • Tracker changed from gvSIG feature requests to gvSIG bugs

Ok, entendido... es bug

#8 Updated by Álvaro Anguix over 3 years ago

Una solución sencilla es que hiciera la comprobación una vez se selecciona el segundo campo.

#9 Updated by Mario Carrera over 3 years ago

  • Related to gvSIG bugs #5519: Al importar campos deja los campos unidos vacíos added

#10 Updated by Joaquín del Cerro Murciano 6 months ago

  • Related to gvSIG bugs #5782: Da error al unir tablas cuando nos traemos la geometría de la segunda added

Also available in: Atom PDF