Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/01/2012, 09:31
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Actualizar varias filas de distintos años

Parche, sobre parche, sobre parche...
Perdoname, Helenp, pero tienes que partir de la base que es muy posible que para hacer funcional lo que quieres, tengas que hacer modificaciones estructurales a la base de datos.
Yo, vista tu descripción, tengo la fuerte impresión de que el modelo de datos está mal diseñado, y no soporta correctamente lo que quieres hacer.
Necesitar hacer un update masivo por cada vez que tengas modificaciones en los precios me sugiere que el sistema entero no tiene la flexibilidad necesaria y la base no se soporta correctamente los cambios.
Pero si vas a partir de la base de no querer modificar nada de la estructura, es posible que sólo termines haciendo parche sobre parche, hasta que finalmente la cosa no funcione más.

Al margen de esto:
¿Los campos de fecha son DATE o DATETIME?
¿En la iteración del for (programación no es tema de este foro), el primer valor queda mayor o menor al segundo del BETWEEN?
¿Verificaste cómo quedan creadas las sentencias en cada línea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)