** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Ultimo registro
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoUltimo registro

 Responder Responder
Autor
Mensaje
Pp2010 Ver desplegable
Asiduo
Asiduo


Unido: 20/Mayo/2010
Localización: Estados Unidos
Estado: Sin conexión
Puntos: 228
Enlace directo a este mensaje Tema: Ultimo registro
    Enviado: 09/Julio/2020 a las 21:41

Buenas tardes, este tema creo se toca no hace mucho tiempo, pero no logro encontrar el hilo.

Tengo una consulta que me muestra diferentes proveedores con diferentes productos que han sido entregados en diferentes fechas con sus costos. Hago una consulta de selección para ver un solo producto y me muestra a varios proveedores que han realizado varios despachos, necesito filtrar para cada proveedor el último producto servido.

Lo que necesito es ver el último registro por cada proveedor.

Se agradece cualquier ayuda

Arriba
emiliove Ver desplegable
Moderador
Moderador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5212
Enlace directo a este mensaje Enviado: 09/Julio/2020 a las 22:06
Y que has hecho o intentado, puedes mostrarnos lo que haces y como te sale.

Saludos.
Arriba
Pp2010 Ver desplegable
Asiduo
Asiduo


Unido: 20/Mayo/2010
Localización: Estados Unidos
Estado: Sin conexión
Puntos: 228
Enlace directo a este mensaje Enviado: 10/Julio/2020 a las 15:36
Buenso dias, esto es lo que me sale:

02InventarioResumen
Cd_Producto Cp_Provedor LastOfCd_FMov Cd_Costo
Tiras para Glucometro Assure Prism, Bt x 50 American Medical Supplies 6/9/2020 $18.00
Tiras para Glucometro Assure Prism, Bt x 50 American Medical Supplies 6/12/2019 $18.00
Tiras para Glucometro Assure Prism, Bt x 50 American Medical Supplies 4/15/2019 $18.00
Tiras para Glucometro Assure Prism, Bt x 50 MD Technologies 6/29/2020 $15.95

y esta es el SQL de esta consulta:

SELECT [02InvMov].Cd_Producto, [02Compra].Cp_Provedor, [02InvMov].Cd_Costo, Last([02InvMov].Cd_FMov) AS LastOfCd_FMov

FROM 02Compra INNER JOIN (02Inventario INNER JOIN 02InvMov ON [02Inventario].In_Id = [02InvMov].Cd_Producto) ON [02Compra].Cp_Id = [02InvMov].Cd_Vinc

GROUP BY [02InvMov].Cd_Producto, [02Compra].Cp_Provedor, [02InvMov].Cd_Costo, [02Compra].Cp_Id, [02Compra].Cp_FCompra

HAVING ((([02InvMov].Cd_Producto)=371))

ORDER BY [02Compra].Cp_Provedor, Last([02InvMov].Cd_FMov) DESC;

Realmente mis conocimientos con SQL son muy limitados, lo que necesito es que solo se muesten el ultimo registro de cada proveedor, como siempre se agradece cualquier ayuda

Arriba
emiliove Ver desplegable
Moderador
Moderador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5212
Enlace directo a este mensaje Enviado: 10/Julio/2020 a las 16:45
Hola Pp2010

El Asistente de consultas de Access es una herramienta muy potente y te da mucho juego para aprender, una prueba si esa consulta la pones en vista diseño la conviertes a de totales y en la fecha de agrupar por le dices que Último, ¿que te sale?

Saludos.
Arriba
Pp2010 Ver desplegable
Asiduo
Asiduo


Unido: 20/Mayo/2010
Localización: Estados Unidos
Estado: Sin conexión
Puntos: 228
Enlace directo a este mensaje Enviado: 10/Julio/2020 a las 17:47
Muchas gracias, problema resuelto como me indicastes, de nuevo gracias
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable