Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/10/2013, 10:22
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: Consulta mysql que ordene resultados conforme se actualizan

No me refiero a si lo das de baja con un DELETE, sino si hay alguna forma en que lo "desactives", por así decirlo, por ejemplo poniéndole un campo donde haya una fecha de baja.
Me explico: Como ya te mencioné, el problema que tienes sólo se puede producir si en lugar de estar haciendo UPDATEs a esa tabla en los registros de los horarios, estuvieses haciendo INSERTs, esto es, agregando registros nuevos.
Es el único modo en que puedes tener problemas de ordenamiento.
Ahora bien, eso implica que si no estás haciendo DELETE al registro anterior, y no estás poniendo un campo que lo desactive, ese registro sigue estando, pero hay alguna modificación al dato.
El problema es que como lo describes, pueden existir dos o más registros, referidos al mismo turno, del mismo día, con diferencias de datos de otro tipo... Y eso es lo que se llama "inconsistencia de datos", problema muy serio en BBDD.
Así que mi pregunta es: ¿Cómo haces para diferenciar el nuevo registro (activo), del registro anterior (descartado), de modo que no se produzcan errores al leerlos?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)