none
calcular dias entre fechas access RRS feed

  • Pregunta

  • Buenas tardes:

    Tengo una tabla con  los periodos de servicios prestados a clientes con los campos Id_cliente. F_inicio y F_Fin,, donde F_Incio es la fecha incio del servicio y F_Fin cuando finalizó.

    Necesito calcular para cada cliente el periodo de teimpo trascurrido entre el final de un periodo y el inicio del siguiente, es deicr  F_Fin de un registro y el F_inicio del siguiente.

    ¿alguna idea?? 

    Gracias

    viernes, 14 de septiembre de 2012 13:17

Respuestas

  • Haz una consulta ordenada por cliente y fecha de inicio, añade un campo en que mediante DLookup calcules la fecha de fin del registro anterior para el mismo cliente y restale la fecha de inicio.


    Saludos a todos desde Huelva
    http://www.mvp-access.es/emilio/

    • Marcado como respuesta Uriel Almendra lunes, 22 de abril de 2013 21:19
    sábado, 15 de septiembre de 2012 11:39

Todas las respuestas

  • Hola!

    yo diría que no tienes que ir muy lejos para encontrar una respuesta en este mimo foro: http://social.technet.microsoft.com/Forums/es-ES/exceles/thread/c634da3a-92ff-4827-9366-333ddac727fd


    Saludos a todos desde Huelva
    http://www.mvp-access.es/emilio/

    viernes, 14 de septiembre de 2012 14:44
  • Hola Emilio

    He visto el link que indicas pero me parece que se utilizaría para, introduciendo en la consulta un rango de fechas, ver las personas que han estado de baja en alguúb momento del periodo indicado-

    Lo que yo necesito es calcular, para cada cliente el tiempo trascurrido entre el final de un periodo de servicios F_Fin de un registro y el inicion del siguiente periodo F_Inicio del siguietne registro del mismo cliente.

    Por ejemplo si en mi base de datos, la tabla historico_clientes tiene estos datos, tengo que calcular el tiempo trascurrido para el cliente 1 ente el 15/05/1995 y 01/06/1996 y emtre 31/01/1997 y 01/02/1997

    ID_Cliente F_Inicio F_Fin
    1 01/01/1995 15/05/1995
    1 01/06/1996 31/01/1997
    1 01/02/1997 31/12/2000
    2 01/01/2012
    3 01/07/2010 30/09/2010
    sábado, 15 de septiembre de 2012 7:02
  • Haz una consulta ordenada por cliente y fecha de inicio, añade un campo en que mediante DLookup calcules la fecha de fin del registro anterior para el mismo cliente y restale la fecha de inicio.


    Saludos a todos desde Huelva
    http://www.mvp-access.es/emilio/

    • Marcado como respuesta Uriel Almendra lunes, 22 de abril de 2013 21:19
    sábado, 15 de septiembre de 2012 11:39