none
obtener el valor mas reciente RRS feed

  • Pregunta

  • Buenas tardes grupo:

    Tengo una tabla en access 2007 con los campos codigo de persona, concepto, importe, fecha inicio y fecha fin.

    de varias personas, tengo importes correspondientes a importes percibidos por diversos conceptos y las ffechas en las que se cobraron (fecha inicio y fecha fin), de cada persona puedo tener registros de varios años, pero no todos tienen los mismos años, por ejemplro, hay personas que tiene registros desde 2004 a 2007, otros desde 2003 a 2005.

    El caso es que necesito sacar de cada persona los conceptos e importes correspondientes a su año mas reciente. he intentado una consulta de agrupacion agrupando por los campos fecha incicio  y fecha fin he probado con max y con ultimo, pero no me funciona.

    alguna sugerencia??

    Gracias

    martes, 13 de septiembre de 2011 17:28

Respuestas

  • Hola!

    si agrupas por fecha no obtendrás los datos del ultimo año, sino día a día

    Crea una consulta con los campos necesarios y añade uno Año:year(FechaInicio), agrupa y filtra por ese campo


    Saludos a todos desde Huelva
    http://www.mvp-access.es/emilio/
    • Propuesto como respuesta José Mª Fueyo miércoles, 14 de septiembre de 2011 10:33
    • Marcado como respuesta rafa_c viernes, 16 de septiembre de 2011 17:16
    martes, 13 de septiembre de 2011 18:15

Todas las respuestas

  • Hola!

    si agrupas por fecha no obtendrás los datos del ultimo año, sino día a día

    Crea una consulta con los campos necesarios y añade uno Año:year(FechaInicio), agrupa y filtra por ese campo


    Saludos a todos desde Huelva
    http://www.mvp-access.es/emilio/
    • Propuesto como respuesta José Mª Fueyo miércoles, 14 de septiembre de 2011 10:33
    • Marcado como respuesta rafa_c viernes, 16 de septiembre de 2011 17:16
    martes, 13 de septiembre de 2011 18:15
  • Hola Emilio:

    Gracias por tu respuesta.

    He seguido tus instrucciones y he creado una consulta con todos los campos de la tabla "codigo de persona, concepto, importe, fecha inicio y fecha fin." y he añadido otro campo año; year([fecha inicio]). La he guardado y basada en esta, he creado otra de agrupacion con los campos codigo de persona, concepto, importe, año. En todos los campos he dejado Agrupar por salvo en el "Año" que he puesto Máx (también he probado ultimo), pero me siguen apareciendo todos los registros y no solo los correspondientes al año mas reciente de cada persona.

    Saludos

    jueves, 15 de septiembre de 2011 18:39
  • no debes incluir en la consulta aquellos campos como fecha, todos los campos que no se sumen, promedien, ..., se agrupan y por tanto aparecen todos los registros diferentes.
    Saludos a todos desde Huelva
    http://www.mvp-access.es/emilio/
    jueves, 15 de septiembre de 2011 19:50
  • Hola Emilio!

    Creo que ya he podido hacerlo. Me he creado una consulta de agrupación solo con los campos codigo de persona y año agrupando por año valor Máx, con lo que obtengo el año mas reciente de cada persona .

    Esta la he puesto en relacion con la consulta inicial donde a los datos de la tabla le añadi el campo año, relacionando ambas por los campos campos codigo de persona y año y así obtengo los conceptos e importe del año mas reciente.

    Gracias

    viernes, 16 de septiembre de 2011 17:16