Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2014, 08:01
Xtrach
 
Fecha de Ingreso: junio-2014
Ubicación: Chile
Mensajes: 1
Antigüedad: 9 años, 11 meses
Puntos: 0
Mensaje Traslape de Datos en Access

Buenos Días, resulta que estoy implementando una base de datos y quiero evitar los traslapes de información, para contextualizar la situación les daré una idea de como esta elaborada la tabla que me produce traslape:

Codigo..........Codigo_U..........Tipo.......Fini. ......Ffin.......Hini........Hfin......Dur.....Cla s
34234.......TFR-345-ERS........ERASE....05-05....05-05.....08:00...09:00........1.....C1
432443.....TGK-456-CLN......CLEAN....05-05....05-05.....08:00...10:00......2.....C1
23434.......TFR-345-CLN......CLEAN....05-05....05-05.....09:00...11:00........2.....C1
65654.......TGK-456-MNT......MNTTO....05-05....05-05.....08:00...16:00......8.....C1


Como ven hay dos tipos de traslape uno como los datos en color ROJO y el otro es como el de color VERDE, quiero evitar los dos.
El Codigo_U representa el codigo mixto entre el tipo de accion y el responsable, en una consulta obtengo los responsables extrayendo parte del texto de Codigo_U en un campo llamado Nom que para el primero seria FR 345 y pra el segundo es GK 456, mi idea es que no pueda iniciar una accion para el mismo Responsable exactamente despues de acabada una, ni tampoco hacer dos en simultanio.
Para correguir esto se deben fusionar la dos o mas en una sola, dejando por codigo U y tipo igual al de mayor duración, para el caso del ejemplo la respuesta sería.

Codigo..........Codigo_U..........Tipo.......Fini. ......Ffin.......Hini........Hfin......Dur.....Cla s
23434.........TFR-345-CLN......CLEAN....05-05....05-05....08:00...11:00......3.....C1
65654.......TGK-456-MNT......MNTTO...05-05....05-05....08:00...16:00......8.....C1

Para el caso 2, como estan en simultaneo, solo se deja la de mayor duración y la otra desaparece, pero en el caso 1 se fucionan sumando la duración y tomando la Hini del que primero empieza y la Hfin del que termina despues.

Mi base de datos esta echa en Access 2007, necesito evitar esos traslapos, ya que los datos son vinculados desde excel y la tabla no se puede modificar.