Procede el reconocimiento a R.Rovira que acotó "che... ¿y probaron con el 
buffering? - Sí... lo pensamos pero pareció que no... a ver..."

 

De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] En nombre de francisco prieto
Enviado el: jueves, 04 de febrero de 2016 11:34 a.m.
Para: GUFA List Member
Asunto: [GUFA] Re: [GUFA] RE: [GUFA] CÓDIGO CAPRICHOSO (RESUELTO)

 

Gracias, por compartir la solucion.

Saludos,

Pancho

Cordoba

Argentina

 

El 4 de febrero de 2016, 11:26, Omar Bellio <omarbel...@gmail.com> escribió:

Señores, gracias por las respuestas.

Las implementé ambas.

No sirvieron (jeh jeh jeeeeeeeh...)

A ver, el coverage sólo me confirmó que todo se ejecutaba bien y en orden.

El tema se resolvió poniéndole "with (Buffering = .T.)" en los cursores
involucrados en el SELECT. Evidentemente, aun siendo cursores de maniobra
que no deberían ser afectados por esto (o sí, no me calienta), sí lo son.
Con el Trace funciona bien porque se ve que le da tiempo a actualizar todo y
en la ejecución normal no andaba.

Horas dando vueltas, pero salió.

Saludos!

-----Mensaje original-----
De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] En nombre de Omar Bellio
Enviado el: miércoles, 03 de febrero de 2016 05:45 p.m.
Para: GUFA List Member
Asunto: [GUFA] CÓDIGO CAPRICHOSO

A ver... A VEEEEEEEEEERRRRRRRRRRRRRRRRR!!! (ya estoy un poquitittittitto
nervioso)

Tengo un form que entre sus métodos, tiene uno que calcula un total haciendo
un select entre un par de cursores (cabecera-detalle) mostrados en grillas
con checkboxes, según cómo se tilde o se destilden los registros.

El tema es que poniendo un break en cualquiera de los métodos involucrados
en el proceso descripto, sin tocar nada, sin cambiar de área, sin modificar
valores, todo funciona a la perfección, independientemente de que se haga o
no un trace. Pero el código corrido sin pararlo, no anda o tiene un
comportamiento errático.

Probé demorándolo con in inkey(1), probé poniendo un refresh del form antes
de hacer la cuenta, nada sirvió. Sólo la interrupción del debugger... por el
momento estoy sin ideas.

Salud!!







 

Responder a