
Problema consulta registro por fecha más reciente
Publicado por emiliano (26 intervenciones) el 17/05/2024 23:39:25
Estoy tratando de hacer una consulta con varias tablas todas relacionadas en una de las cuales hay un campo fecha. La tabla se llama [acciones], tiene un listado de acciones que se realizan desde un equipo de trabajo, un id de la tabla, un campo o llave externa que define metacategorías o problemas a encarar a través de esas acciones, un campo con el tipo de acciones realizadas para solucionar los problemas definidos, otro con la fecha en que se realizan esas acciones y otro de observaciones tipo texto..
En la consulta en cuestión, en la cual necesito extraer la última acción realizada en la solución de cada tipo de problema (recordar que por cada problema pueden haberse realizado varias acciones en distintas fechas formato 00/00/0000), de modo de tener un seguimiento del mismo, tomo el campo fecha y en el diseño de la consulta con el llamado de totales, en la fila de totales, le cambio el "agrupar" por y lo coloco en "último" (también hice lo mismo con el campo observaciones de esa tabla), pero sólo está respondiendo a ese criterio cuando el ID autonumerico de la tabla [acciones] es el último nro de registro.
Si tengo un ID nro 3 con campo fecha 16/05/2024 y un ID nro 2 con fecha 15/05/2024, la consulta funciona y toma todos los campos que le coloque a la misma devolviéndome los valores de campos asociados a registro ID nro 3. Pero si tengo un ID 6 con fecha 10/05/2024 y un ID 4 con fecha 30/05/2024 me devuelve los registros asociados a ID 6 que como se ve no es la fecha mas reciente. Probé colocando "max" en vez de "última" pero me toma el valor desordenando el resto de los campos.
Bueno espero que alguien pueda ayudarme con eso. Gracias
En la consulta en cuestión, en la cual necesito extraer la última acción realizada en la solución de cada tipo de problema (recordar que por cada problema pueden haberse realizado varias acciones en distintas fechas formato 00/00/0000), de modo de tener un seguimiento del mismo, tomo el campo fecha y en el diseño de la consulta con el llamado de totales, en la fila de totales, le cambio el "agrupar" por y lo coloco en "último" (también hice lo mismo con el campo observaciones de esa tabla), pero sólo está respondiendo a ese criterio cuando el ID autonumerico de la tabla [acciones] es el último nro de registro.
Si tengo un ID nro 3 con campo fecha 16/05/2024 y un ID nro 2 con fecha 15/05/2024, la consulta funciona y toma todos los campos que le coloque a la misma devolviéndome los valores de campos asociados a registro ID nro 3. Pero si tengo un ID 6 con fecha 10/05/2024 y un ID 4 con fecha 30/05/2024 me devuelve los registros asociados a ID 6 que como se ve no es la fecha mas reciente. Probé colocando "max" en vez de "última" pero me toma el valor desordenando el resto de los campos.
Bueno espero que alguien pueda ayudarme con eso. Gracias
Valora esta pregunta


0