![]() |
Error al pasar un GRID a EXCEL
3 Archivos Adjunto(s)
Estoy usando la rutina que puso Rui hace tiempo, para pasar un grid a excel, la tengo instaurada en muchos programas y funciona perfectamente, pero hay uno que me da error, la he revisado muchas veces y no hay manera.
Pongo la pantalla de error, la captura del fichero .log y la parte de código donde arroja el error, a ver si alguien me puede echar una mano. Como nota informativa, el GRID tiene 56 columnas por 2 lineas. Muchas gracias a todos. Un saludo.- |
Josber, antes de la linea 180 habría que preguntar que ARRAYOBJ no es nulo. No sé si NULL de COBOL o POW-NULL de Power, pregunta por amos y muestra un MessageBox en caso de nulo. Creo que ese es el problema.
Además, puedes interceptar este error. Puede ver cómo se hace aquí : [Sintaxis] Como descifrar valores de COM-EXCEPTION - COBOL Foro |
Josber,
KUK pode ter razão e ser um problema de NULL. Pela primeira imagem o erro é em SET-VALUE, o que quer dizer que estás a passar um Alfa para uma coluna definida como numérica ou vice-versa. Tenta no teu programa garantir que todos os campos que estás a passar do teu programa estão preenchidos. A mim nunca me aconteceu isso. Mas eu verifico sempre se tenho o campo preenchido. Se tiveres dificuldade, monta um exemplo e envia para mim que eu verifico se encontro o problema. Saludos, Rui |
Gracias Kuk, acabo de solucionarlo, el problema está en que Rui, calculó la rutina para un máximo de 52 columnas, dede An hasta AZn, para lo que usó éste código:
Código COBOL:
Yo estaba usando 56 columnas, por lo que el rango de celdas a llenar, era mayor y daba el error, lo he cambiado por: Código COBOL:
Me ha costado encontrarlo, porque no me imaginaba que fuera eso, pero al final ha caido. Un saludo.- |
| La franja horaria es GMT +2. Ahora son las 01:26. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.