Dsum con datediff

04/12/2012 - 20:50 por frescoj | Informe spam
Buen día, antes que nada quiero felicitarlos por el trabajo que hacen en los grupos, y bueno ojala puedan ayudarme también.
Tengo un formulario de productos y estoy sacando las sumas por grupos, hasta ahi todo bien, el problema es que me atore a la hora de sumar por fechas
este es el codigo que utilizo

sumbl = Nz(DSum("precio", "tb_pedidos", "catalogo = 7 And id_vendedor =" & _
Me.ID_VENDEDORx & " and cotizar = -1 and " & DateDiff("d", FECHA_EXISTENCIA, Date) & "< 8"), 0)

Lo que necesito es filtrar la mercancia por diferencia de días, trataré de explicarme mejor, a la mercancía que llega y se recoge en los primeros 7 días se les hace un descuento y lo que se almacena y tiene mas de 7 días no se le hace ningún descuento, pero la verdad no se que hacer, tambien intenté esto pero los dos me dan error.

sumbl1 = Nz(DSum("precio", "tb_pedidos", "catalogo = 7 And id_vendedor =" & _
Me.ID_VENDEDORx & " and cotizar = -1 and fecha_existencia <" & fecha_x + 7 & ""), 0

ojala puedan darme alguna guía, de antemano gracias

Preguntas similare

Leer las respuestas

#1 frescoj
05/12/2012 - 04:30 | Informe spam
en una consulta me hace el filtro pero al utilizar el codigo en el formulario, simplemente no hace caso a la restriccion de fechas, me muestra todo

sumbl1 = Nz(DSum("precio", "tb_pedidos", "catalogo = 7 And id_vendedor =" & _
Me.ID_VENDEDORx & " and cotizar = -1 and fecha_existencia >" & Date - 7 & ""), 0
Respuesta Responder a este mensaje
#2 José Mª Fueyo
05/12/2012 - 18:39 | Informe spam
Hola
Ten en cuenta que las fechas, internamente, son números dobles. La parte decimal indica el tiempo pasado desde las 12 de la noche.
Prueba a filtrar usando las funciones de format, para así obtener las fechas digamos "limpias".

Saludos,
José Mª Fueyo
[MS MVP Access]
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida