En access crear una consulta con las fechas más recientes de un campo

Caty Sánchez Romero 0 Puntos de reputación
2024-10-09T11:58:49.3466667+00:00

Este es el mensaje de error que me sale y no se como solucionarlo al no entender su contenido.

User's image

Microsoft Entra Private Access
Microsoft Entra Private Access
Microsoft Entra Private Access proporciona un acceso de red seguro y profundo, consciente de la identidad y de confianza cero, a todas las aplicaciones y recursos privados.
5 preguntas
Microsoft Entra Internet Access
Microsoft Entra Internet Access
Un servicio Microsoft Entra que proporciona una puerta de enlace web segura centrada en la identidad que protege el acceso a Internet, el software como servicio (SaaS) y las aplicaciones y recursos de Microsoft 365.
16 preguntas
0 comentarios No hay comentarios
{count} votos

4 respuestas

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 10,505 Puntos de reputación Proveedor de Microsoft
    2024-10-09T15:30:41.5133333+00:00

    Hola Caty Sánchez Romero

    ¡Bienvenido a Preguntas y respuestas de Microsoft!

    El error que estás viendo dice:

    No se puede ejecutar esta acción en una consulta de datos cruzados.

    Esto significa que estás intentando realizar una acción que no es compatible con una consulta de datos cruzados en Microsoft Access. Para solucionar esto y crear una consulta que muestre las fechas más recientes de un campo, sigue estos pasos:

    Crear una consulta de selección:

    • Abre Access y ve a la pestaña “Crear”.
    • Selecciona “Diseño de consulta”.
    • Agrega la tabla que contiene el campo de fecha que necesitas.

    Agregar los campos necesarios:

    • Arrastra el campo de fecha y cualquier otro campo que necesites a la cuadrícula de diseño de la consulta.

    Ordenar por fecha:

    • En la fila “Ordenar” del campo de fecha, selecciona “Descendente” para que las fechas más recientes aparezcan primero.

    Mostrar solo la fecha más reciente:

    • Si solo necesitas la fecha más reciente, puedes usar la función “Máximo” en una consulta de agrupación.
    • Ve a la pestaña “Diseño” y selecciona “Totales”.
    • En la fila “Total” del campo de fecha, selecciona “Máximo”.

    Ejecutar la consulta:

    • Guarda y ejecuta la consulta para ver los resultados

    ¡Espero que estos consejos ayuden a resolver el problema! Si necesitas más ayuda, estoy a tu disposición.

    Saludos

    Jonathan.


    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ‘Si’. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones. ¡Gracias por tu colaboración!

    0 comentarios No hay comentarios

  2. Caty Sánchez Romero 0 Puntos de reputación
    2024-10-22T08:48:39.7133333+00:00

    Gracias Jonathan por su contestación. Ya he probado conforme a las instrucciones que usted aporta pero sigue sin funcionar, se ven ordenadas por fechas recientes, pero la función máximo no hace que se vean las sólo las más recientes. Se ven todas y no discrimina el resto de datos para que aparezca sólo el máximo.

    0 comentarios No hay comentarios

  3. Jonathan Pereira Castillo 10,505 Puntos de reputación Proveedor de Microsoft
    2024-10-22T23:10:46.58+00:00

    Hola Caty Sánchez Romero,

    Para crear una consulta en Access que muestre solo las fechas más recientes de un campo, puedes seguir estos pasos adicionales para asegurarte de que solo se muestre el registro con la fecha más reciente:

    Crear una Consulta de Selección:

    • Abre Access y ve a la pestaña “Crear”.
    • Selecciona “Diseño de consulta”.
    • Agrega la tabla que contiene el campo de fecha que necesitas.

    Agregar los Campos Necesarios:

    • Arrastra el campo de fecha y cualquier otro campo que necesites a la cuadrícula de diseño de la consulta.

    Ordenar por Fecha:

    • En la fila “Ordenar” del campo de fecha, selecciona “Descendente” para que las fechas más recientes aparezcan primero.

    Mostrar Solo la Fecha Más Reciente:

    • Si solo necesitas la fecha más reciente, puedes usar una subconsulta para obtener el valor máximo. Aquí tienes un ejemplo de cómo hacerlo:
    SELECT *
    FROM TuTabla
    WHERE Fecha = (SELECT MAX(Fecha) FROM TuTabla);
    
    1. Ejecutar la Consulta:
      • Guarda y ejecuta la consulta para ver los resultados.

    Para más detalles sobre cómo trabajar con fechas en consultas de Access, puedes consultar  Ejemplo de uso de fechas como criterios en las consultas de Access.

    Saludos

    Jonathan.


    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ‘Si’. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones. ¡Gracias por tu colaboración!

    0 comentarios No hay comentarios

  4. Jonathan Pereira Castillo 10,505 Puntos de reputación Proveedor de Microsoft
    2024-10-24T19:05:55.02+00:00

    Hola Caty Sánchez Romero,,

    El propósito de este mensaje es verificar la información proporcionada. Si tienes más actualizaciones sobre este tema, no dudes en responder en este mismo hilo.

    Respetuosamente,

    Jonathan

    ---------

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ‘Sí’. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones. ¡Gracias por tu colaboración!

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.