Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL
Fujitsu COBOL Sub-Foro dedicado a Compiladores e IDE-s de Fujitsu.
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[PowerCOBOL] Desde Excel a ListView o CmTable Josber Cocina PowerCOBOL 38 7 de diciembre de 2022 12:41
[Sintaxis] Traspaso de valor en variable entre 2 Forms jmeza PowerCOBOL (ActiveX, v4 - v11) 12 13 de noviembre de 2018 20:24
[Compilador] Programa Traspaso en RMCOBOL V12 JuanPelaez RM/COBOL 5 2 de junio de 2018 15:18
[Duda] Ocultar columna en un ListView Josber PowerCOBOL (ActiveX, v4 - v11) 5 29 de octubre de 2016 23:12
[PowerCOBOL v3] Crear un ListView Kuk Cocina PowerCOBOL 1 19 de diciembre de 2015 21:10

Respuesta
 
Herramientas

  #1
Antiguo 2 de abril de 2020, 11:40
Socavi
Forero
Última Actividad 05.07.2022 17:01
Posts Posts: 78
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18
Predeterminado Traspaso de Excel a ListView
0 Inactivo Inactivo

No consigo encontrar más información, que la descrita en el ejemplo de "Excel Connection Control" y aquí en el Foro, no he sabido encontrar una solución a mi problema que es el siguiente:
Al intentar transferir datos de Excel a mi programa pocas veces me ha traspasado los datos de la hoja excel completamente, son más las veces que se para en cada traspaso, es decir que los pasa de uno en uno mediante hacer 'click' con el mouse, en la ventana que me 'dice' The property array index is invalid, seguida de otra que 'dice' Error ocurred: The object is not set or an invalid object pointer is set.
Aunque pueda parecer una tontería, para mi es un problemon, que ni hablo inglés, aunque utilizando el traductor Google, la verdad es que tampoco me soluciona nada, y que por más pruebas que hago no consigo solucionarlo.
Agradezco de antemano cualquier sugerencia que se me haga al respecto, para conseguir mi objetivo.
Con gracias anticipadas. Un saludo.


Código COBOL:
  1. 01 SET-DATA  PIC X(35).
  2.  01 PEP      PIC 999.
  3.  PROCEDURE       DIVISION.
  4.         PERFORM MAIN-PRC VARYING ROW-NUM FROM 1 BY 1 UNTIL ROW-NUM > PLIN.
  5.  MAIN-PRC SECTION.
  6.  PROVA.
  7.      MOVE 0 TO PEP.
  8.  COMENSA.
  9.      ADD 1 TO PEP.
  10. *********************************************************
  11. * Obtenga los datos de "Texto" (Nombre) y muévalos a la tabla *
  12. *********************************************************
  13.         MOVE "Text"(ROW-NUM PEP) OF CmExcel1 TO TABLE-NAME.
  14.         MOVE TABLE-NAME TO "Text" OF "TableCells"(ROW-NUM PEP) OF CmTable1.
  15. ******************************************************************
  16. *Obtenga los datos de "Texto" (puntaje, total y promedio) y muévalo *
  17. * a la mesa. * *
  18. ******************************************************************
  19.           ADD 1 TO PEP.
  20.         MOVE "Text"(ROW-NUM PEP) OF CmExcel1 TO SET-DATA.
  21.         MOVE SET-DATA TO "Text" OF "TableCells"(ROW-NUM PEP) OF CmTable1.
  22.             ADD 1 TO PEP.
  23.         MOVE "Text"(ROW-NUM PEP) OF CmExcel1 TO SET-DATA.
  24.         MOVE SET-DATA TO "Text" OF "TableCells"(ROW-NUM PEP) OF CmTable1.
  25.             ADD 1 TO PEP.
  26.         MOVE POW-TEXT(ROW-NUM PEP) OF CmExcel1 TO SET-DATA.
  27.         MOVE SET-DATA TO "Text" OF "TableCells"(ROW-NUM PEP) OF CmTable1.
  28.             ADD 1 TO PEP.
  29.         MOVE "Text"(ROW-NUM PEP) OF CmExcel1 TO SET-DATA.
  30.         MOVE SET-DATA TO "Text" OF "TableCells"(ROW-NUM PEP) OF CmTable1.
  31.         ADD 1 TO PEP.
Socavi is offline   Responder Con Cita
  #2
Antiguo 2 de abril de 2020, 14:16
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Socavi, por lo pronto, pon un DISPLAY después de cada ADD 1 TO PEP. luego mira en qué columna te lo hace.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 2 de abril de 2020, 17:14
Socavi
Forero
Última Actividad 05.07.2022 17:01
Posts Posts: 78
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18

Buenas Tardes Kuk, despues del primer ADD 1 TO Pep, de la linea 9, de la 19 y de la 22, la respuesta es
001
002
003
pero cuando ejecuto el programa sólo me muestra la primera línea y se para
Socavi is offline   Responder Con Cita
  #4
Antiguo 2 de abril de 2020, 17:47
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243

Hola:

La propiedad "Text" del control Excel, es para datos alfanuméricos, y ahi, si no entiendo mal, estás trabajando con numéricos, para eso utilizá la propiedad "Numeric".

Para ayudarte mejor deberíamos saber qué contiene el excel y que tipos de datos tenés definido en el control Table...

Saludos.

Fito...
Fito is offline   Responder Con Cita
  #5
Antiguo 2 de abril de 2020, 22:04
Socavi
Forero
Última Actividad 05.07.2022 17:01
Posts Posts: 78
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18

Hola Fito:

Los datos, son alfabéticos, numericos y coordenadas geográficas con seis decimales, por cierto lei tu fórmula, con dos valores w-texto, w-numero, pero no lo consegui, si no es mucha molestia, te agradeceria un ejemplo practico.

He 'captado' dos imagenes de los excel, pero no sé adherirlos aqui, por lo que también agradeceria instrucciones, para poder corresponder a tu solicitud.
Socavi is offline   Responder Con Cita
  #6
Antiguo 3 de abril de 2020, 03:17
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243

Hola:

Fiajte en este ejemplo que te paso.

Saludos.

Fito.
Archivos Adjuntos
Tipo de Archivo: rar prueba.rar (28,9 KB)Descargas: 147
Fito is offline   Responder Con Cita
  #7
Antiguo 3 de abril de 2020, 09:03
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Socavi, [Información] "No sé dónde y cómo publicar posts..." - COBOL Foro

Le das a "modo avanzado" y luego haces clic en el botón



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #8
Antiguo 3 de abril de 2020, 13:35
Socavi
Forero
Última Actividad 05.07.2022 17:01
Posts Posts: 78
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18

Fito:

Are pruebas y te informaré, muchas gracias



---------- Post añadido : 13:00 ---------- Post anterior : 12:47 ----------


Kuk

Creo que he enviado las dos imagenes, aunque no las veo, de momento en mi respuesta

---------- Post añadido : 13:13 ---------- Post anterior : 13:00 ----------

he reducido las medidas, para ver si es eso, pues no sé si esta bien, ya me diras

---------- Post añadido : 13:35 ---------- Post anterior : 13:13 ----------

Fito:

El problema es que manejo un Excel de 8.300 lineas y de 4 a 8 columnas dependiendo de la información solicitada, como son Municipios, comarcas, población, superficie, coordinadas geograficas de latitud, longitud, altitud, etc. me viene bien el ejemplo de Fujitsu para con las modificaciones pertinentes conseguir en seis 'pasadas' captar los datos necesarios y ahi es donde tengo el problema, que no sé donde he de hacer las modificaciones y lo máximo que he conseguido es que me traspasa la primera línea y despues se para, pero voy insistiendo, espero conseguirlo.

Te pediria, si te es posible, lo de los 6 decimales, que llegado el momento, tambien tendre de resolver para las anotaciones geogaficas.

Muchas gracias por tu ayuda.-
Socavi is offline   Responder Con Cita
  #9
Antiguo 3 de abril de 2020, 16:07
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Socavi, no, no has subido nada.

Aquí abajo donde respondes en el hilo, haz clic en "Modo avanzado", se te redirigirá a una una página con un editor grande, que entre otras cosas tiene 2 botones :

- este es para colgar una imagen que está en otra WEB
- este es para subir cualquier fichero a nuestro foro.

Si tienes los pantallazos en tu PC, utiliza el botón del clip

---------- Post añadido : 16:07 ---------- Post anterior : 15:25 ----------

Citación del post de Socavi Ver Mensaje
Buenas Tardes Kuk, despues del primer ADD 1 TO Pep, de la linea 9, de la 19 y de la 22, la respuesta es
001
002
003
pero cuando ejecuto el programa sólo me muestra la primera línea y se para
A loq ue me refería es que con estos displays sepas en qué momento, entre qué comando te salta el error y cuantas veces para determinar en qué línea/comando te lo da.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #10
Antiguo 3 de abril de 2020, 19:31
Socavi
Forero
Última Actividad 05.07.2022 17:01
Posts Posts: 78
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18

Kuk

ahora espero que si. Muchas Gracias
Imágenes Adjuntas
Tipo de Archivo: bmp Excel-1.bmp (376,9 KB)Descargas: 143
Socavi is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:57.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.