FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#12
|
|||
|
|||
Amigos he intentado todo para poder mostrar las ventas por mes y año y no me lo muestra. Aquí les dejo el procedimiento completo, para ver en que me pueden ayudar. Se los agradezco, ya que he hecho lo que esta a mi alcance y no he podido.
procedure TMovimiento_Pedidos.desglose_articulo_ventas; var conte, i, c1 : integer; compras3, estado1 : string; fecha1, fecha2 : string; //TdateTime; begin estado1 := 'ANULADO'; fecha1 := datetostr(fechaini.DateTime); fecha2 := datetostr(fechafin.DateTime); c1 := 0; IBQuery4.Close; IBQuery4.SQL.Clear; IBQuery4.SQL.Add('select count(*) as entradas from ARTICULOS a inner join FACTURADT b on (b.FAARID = a.ARID) '+ 'inner join FACTURAS c on (c.FAID = b.FAID) and (c.FAESTADO <> '''+estado1+''') and (c.FAFCH between '''+fecha1+''' and '''+fecha2+''') '+ ' where a.ARCODIGO = '''+Codigo_Prod.Text+''''); IBQuery4.Prepare; IBQuery4.Open; begin conte := IBQuery4.FieldByName('entradas').AsInteger; IBQuery4.Close; IBQuery4.SQL.Clear; IBQuery4.SQL.Add('select extract(year from fafch) anio1, extract(month from fafch) meses1, sum(facantidad) as ventas_mes'+ 'from ARTICULOS a inner join FACTURADT b on (b.FAARID = a.ARID) '+ 'inner join FACTURAS c on (c.FAID = b.FAID) and (c.FAESTADO <> '''+estado1+''') and (c.FAFCH between '''+fecha1+''' and '''+fecha2+''') '+ 'where a.ARCODIGO = '''+Codigo_Prod.Text+''' group by 1, 2'+ 'order by 1, 2'); IBQuery4.Prepare; IBQuery4.Open; end; for i := 1 to conte do begin begin sg1.Cells[1+c1,3] := IBQuery4.FieldByName('meses1').AsString+'-'+IBQuery4.FieldByName('anio1').AsString; sg1.Cells[2+c1,3] := IBQuery4.FieldByName('ventas_mes').AsString; c1 := c1+2; end; IBQuery4.Next; end; end; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
estadistica de ventas | DOS | Varios | 3 | 02-01-2013 16:52:51 |
Programa de ventas | epenor | Conexión con bases de datos | 19 | 22-09-2008 21:30:19 |
Estadisticas de Ventas | CoCaInE | Varios | 5 | 04-01-2007 13:56:25 |
Contar ventas. | Producto77 | SQL | 5 | 20-07-2006 19:51:56 |
Ventas de PC con Linux. | REHome | Linux | 4 | 03-05-2004 15:52:23 |
|