Hola amigos , me tome el atrevimiento de Mandarles este msm
por considerar que uds son las personas que mas clara la tiene con este tema
Ya hace 2 meses que ando dando vueltas y NADIE me lo sabe responder y los
tiempos me apuran, la pregunta es compleja haber....:
Yo quiero que este comando(cmdRanking) me tire los 10 productos mas vendidos
Como dato tengo que la :
Una tabla que se llama Tbarticulos
otra tbdetallefactura
SELECT TOP 10 Sum(Val(tbDetalleFactura.Cantidad)) AS total, Max(tbArticulos.Descripcion) AS des, Max(tbDetalleFactura.fecha) AS MáxDefecha, Sum(tbDetalleFactura.Subtotal) AS sub, tbDetalleFactura.CodigoProd, Max(tbArticulos.Codigo) AS cod
FROM tbDetalleFactura INNER JOIN tbArticulos ON tbDetalleFactura.CodigoProd = tbArticulos.Codigo
WHERE (((tbDetalleFactura.fecha) Between [?] And [?]))
GROUP BY tbDetalleFactura.CodigoProd, tbDetalleFactura.fecha
y un formulario que tiene 2 dtpicker que seria las varibles (?) y las paso asi :
Private Sub CmdRanking_Click()
If DsrListado.rscmdRanking.State = adStateOpen Then
DsrListado.rscmdRanking.Close
End If
DsrListado.CmdRanking Format(DTPicker1.Value, "mm/dd/yyyy"), Format(DTPicker2.Value, "mm/dd/yyyy") 'DsrListado.CmdRanking DTPicker1.Value, DTPicker2.Value ',txtarticulos,
Load DtRepRanking
DtRepRanking.Show................................. ...............
el problema es que si le pongo la misma fecha a los dtpicker me tira bien el informe pero si le pongo fechas distintas me pone cualquier cosa
La base de datos la colgue en :
http://www.sendspace.com/file/j5m7q4
Muchas gracias