Error al hacer setitem 1 millón de veces
Estoy tendiendo un problema con un proceso en PowerBuilder
El problema es que la aplicación se cierra por completo mostrando el siguiente error:
Sybase PowerBuilder 11.5 has stopped working.
El bloque de código que causa este problema es el siguiente:
for rrow = 1 to nrow
dw_descargas.setitem(rrow,23,'0')
Next
Donde nrow es una variable long y almacena el numero "1550837", 23 es el número de columna en la que quiero inicializar con '0'
El ciclo lo hace 1,550,837 veces.
¿Habrá una forma de solucionar esto? Intente partir el ciclo en dos secciones pero también pasa. No se si el error esta en hacer tantos setittems, en el ciclo, o en el valor de variable.
1 respuesta
Respuesta de Cesar Otiniano
1. Suponiendo que haces el Setitem un millón de veces, despues que ... das grabar con Update?2. Tu Datawindow es visual o es Datasotore?3. Antes del Setitem, estas cargando en pantalla una Datawindow con un millón de registros?4. De repente es un proceso simple que puedes hacerlo directamente en la Base de datos... en fin! - hjordang