Ver Mensaje Individual
  #1
Antiguo 3 de mayo de 2015, 19:34
Breew
Patrocinador del Foro
Última Actividad 09.05.2022 07:47
Posts Posts: 125
Likes enviados Enviados: 104
Likes recibidos Recibidos: 8
Predeterminado Campo numerico como texto en Excell Conection
0 Inactivo Inactivo

Hola amigos , de vuelta con los campos de edicion.

Os explico, intento leer datos de una hoja de excell y modificar algun campo.
El caso es que lo intento hacer como en el ejemplo del power.
Leo el campo en la hoja de texto y lo muevo hacia una tabla.

Código COBOL:
  1.  01 setdata   pic x(50).
  2. PROCEDURE DIVISION.
  3.       MOVE "Text" OF "TableCells"(ROW-NUM 5) OF CmTable1 TO SET-DATA.
  4.               MOVE SET-DATA TO "Text"(ROW-NUM 5) OF CmExcel1.

Si introduzco un numero entero, lo graba con formato numerico y calcula correctamente. En cambio si introduzco un numero decimal con coma, la hoja lo interpreta como texto y no calcula.
Si lo introduzco con punto decimal, lo graba como numero y funciona.
En cambio cuando vuelvo a importar el dato al programa y lo salvo sin modificar, en la hoja aparece como texto y no lo calcula.

He probado dejarlo en un pow-numeric antes de pasarlo a la hoja de excell , pero se comporta de la misma manera.

Alguna sugerencia ?

Saludos .
Breew is offline   Responder Con Cita