Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/04/2010, 04:50
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 12 años, 7 meses
Puntos: 53
Respuesta: Ayuda por favor

Hola, lo has entendido bien lo que no entiendes es porque no utilizo el número de Semana, veras, el 'truco' consiste en utilizar TODA la Matriz tenga o no tenga registros, como ves yo defino una matriz Semanas(55) o sea que tenemos

Semana(0)
Semana(1)
Semana(2)
Semana(3)
Semana(4)
....
Semana(54)
Semana(55)

Entonces el proceso lo que hace es utilizar el valor de Horas.Semana que puede variar desde 1 hasta 53 para saber el indice de la semana que estamos utilizando, suponte que el valor leido es Semana 15

Entonces comprueba si Semana(15) ya tiene un valor distinto de Cero, si es así significa ineludiblemente que previamente ha leido ya un registro para esta semana y que sabe en que registro empieza la semana 15. Si su Valor es 0 significa que es el primer registro que ha leido conteniendo la semana 15 y entonces asigna a Semana(15) = Registro para saber donde empieza la semana 15.

Cuando vayas ha hacer un proceso posterior tu indicas que semana quieres cargar por lo que sólo comprobando Semana(LaQueQuieras) ya sabes donde empieza.

Si no lo ves claro comenta, ya sabes que no es vencer sino convencer.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...