gvSIG bugs #5174

Errores al importar campos, cuando hay celdas vacías

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

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Joaquín del Cerro Murciano
Category:Document table
Target version:2.5.1-3014
Severity:Major 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

Cuando tenemos una tabla con algunos valores de ciertos campos que están vacíos, e importamos esos campos en otra tabla, las celdas que no tenían datos antes se rellenan ahora con datos. Lo hace de la siguiente forma:

- Campos de tipo fecha: Pone la fecha del último registro que tenía dato (al final se tienen todos los registros con fechas).
- Campos de tipo Integer y Double: Las rellena con ceros. Deberían ser Null como estaban.
- Campos de tipo texto: Se hace bien, deja vacíos los que estaban vacíos antes.

Adjunto un SHP y una tabla CSV de ejemplo. Se haría la importación de campos del CSV al SHP por el campo ID de ambas tablas.

importar_campos.zip (20.5 KB) Mario Carrera, 11/28/2019 10:26 AM

Associated revisions

Revision 2080
Added by Joaquín del Cerro Murciano over 4 years ago

refs #5174. Cambios drasticos en el modelo de Coercion para adaptarlo a que el metodo coerce reciba un CoercionContext, para poder pasar informacion sobre locale, precision, escala, tipo de redondeo segun el tipo de dato. Tambien se ha unificado la concatenacion de varios coercion sonbre un tipo de datos.
Ademas se ha colado una primera aproximacion del API de swing y una implementacion de referencia para el WebBrowser.

Revision 966
Added by Joaquín del Cerro Murciano over 4 years ago

refs #5174. Adaptacion a los cambios del coercion.

Revision 967
Added by Joaquín del Cerro Murciano over 4 years ago

refs #5174. Adaptacion a los cambios del coercion.

Revision 44668
Added by Joaquín del Cerro Murciano over 4 years ago

refs #5174. Adaptacion a los cambios del coercion y reescrito basicamente el proveedor de dbf para que soporte correctamente nulos y los tipos de datos de DataTypes basicos. Se han añadido test basicos que verifican que se crea, lee y escribe correctamente un dbf con los tipos basicos de datos, incluyendo Double, Float, BigDecimal, Date, Time y Timestamp.

Revision 44669
Added by Joaquín del Cerro Murciano over 4 years ago

refs #5174. Adaptacion a los cambios del coercion y reescrito basicamente el proveedor de dbf para que soporte correctamente nulos y los tipos de datos de DataTypes basicos. Se han añadido test basicos que verifican que se crea, lee y escribe correctamente un dbf con los tipos basicos de datos, incluyendo Double, Float, BigDecimal, Date, Time y Timestamp.

History

#1 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)

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

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

  • Severity changed from Minor to Major
  • Assignee set to Joaquín del Cerro Murciano
  • Status changed from New to In progress

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

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

#5 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)

#6 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-3014

#7 Updated by Álvaro Anguix about 4 years ago

  • Status changed from In progress to Closed

En el build 3013 va bien.

Also available in: Atom PDF