[Php-avanzado] Generar Nro. de Orden

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Dic 12 21:21:42 ART 2008


Hola Roger!

	sí, pero implica recorrer todos los datos para hacer este cambio... no
lo veo ni práctico ni escalable.

	El nro de orden está en algún expediente??? De dónde sale???
	Porque si es un dato más, dejá editarlo en vez de generarlo y si
alguien carga algo mal, lo edita y todos felices.

	Tu algoritmo suena bien... yo no lo hubiera calculado: me fijo dónde
va, le pongo el nro siguiente al anterior, recorro para adelante
editando los nros mientras haya registros...

El vie, 12-12-2008 a las 15:47 -0300, Rogelio A. Schwindt escribió:
> Leo..
> 
> Yo ayer despues de bastante tiempo logre llegar a una solucion bastante 
> pasable y que durante las pruebas que hice respondio bien.
> El sabado te la muestro y vemos que te parece...
> 
> Basicamente es lo siguiente...
> 
> Primero borro las nros de orden existentes correspondientes al ID de la 
> Tesis en cuestion...
> 
> Cuento total de egresados hasta el dia anterior a la fecha de esa tesis... = 
> TOTAL ANTES
> Cuento el total de egresados que pudo haber ese mismo dia = TOTAL DIA
> Cuento total de egresados posteriores a esa fecha de esa tesis... = TOTAL 
> DESPUES
> 
> si Hubo egresados ese dia, les actualizo el nro de Orden => TOTAL-ANTES = 
> TOTAL-ANTES + 1 y se lo actualizo a cada egresado de ese dia...
> 
> A los que egresados que Ingresan en la MODIFICACION en cuestion les pongo 
> como NRO DE ORDEN lo que me da de TOTAL ANTES + TOTAL DIA.
> 
> Si Hubo egresados DESPUEES,  le actualizo el nro de orden con (TOTAL-ANTES + 
> TOTAL DIA + ALUMNOS QUE INGRESE EN ESA MODIFICACION + 1) y eso lo voy 
> aumentando y actualizando para cada registro posterior a esa fecha...
> 
> PUEDE FALLAR... pero fue lo mejor que se me ocurrio...
> 
> Rogelio A. Schwindt
> Analista de Sistemas
> Area informática
> FCA - Balcarce
> agrainfo en mdp.edu.ar


-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado