Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/09/2010, 06:59
Avatar de verinchi
verinchi
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Recorrido de matriz recordset desbordado (Corte de control)

Hola U_G! Gracias por tu respuesta.

Bien, el hecho es que... intenté aislarlo lo más que pude. Incluso cada impresión de texto en htm quedó en distintas funciones como imprimeCabecera, ImprimeLinea, ImprimeSubtotales, imprimeTotales.

Esto para que, no solo quede aislado acá, sino quede lo más parecido en la realidad al ejemplo que pongo.

El hecho sería, que hasta ahora no me funciona
Código:
 
 
do while (condición por vector solamente)
  ImpresiónTitulos
  on error resume next
  do While (condicion vector y variable anterior)
    Acumula
    on error resume next
    do while (Condicion vector, varAnterior1, varAnterior2)
       Acumula2, Imprime Linea
     loop
  loop
AcumulaSubtot
Variables a cero
loop
Imprime Totales
Esto lista todos los resultados, pero.... queda colgado con algo y da el error al final de tiempo de espera agotado para una petición.

Lo que supongo es que al final debería colocar un if(errNumber) algo, pero no se donde ponerlo para que salga definitivamente del bucle.

Lo que yo supongo es que hace problema el hecho que el error se da en el circuito más interno, salta al siguiente y se encuentra con el error del segundo nivel, salta al siguiente y encuentra el corte por el primer do while, y debería simplemente salir del bucle, pero no lo hace.

Si tan solo pudiera usar un exit1... o break.... algo! jaja
En fin, también debo tener la cabeza enredada de tanto darle vueltas al asunto que no le encuentro la solución.
Seguramente vos tendrás mejor idea que yo de lo que estoy haciendo mal.
__________________
Why can't we not be sober?
www.partitorium.com.ar