Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-01-2014
Jorge Orozco Jorge Orozco is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 25
Poder: 0
Jorge Orozco Va por buen camino
Gracias a todos los que me trataron de ayudar en este caso, pero la verdad lo intente por todos lados y no me funciona. Es decir no puedo obtener las ventas por mes y año de una fecha dada, es decir desde fecha, hasta fecha.

De todos modos mil gracias a todos. Y lo peor de todo es que no me encuentro algo similiar en GOOGLE.

No se donde esta mi problema.
Responder Con Cita
  #2  
Antiguo 24-01-2014
Jorge Orozco Jorge Orozco is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 25
Poder: 0
Jorge Orozco Va por buen camino
Smile

Quiero agradecer a todos;psque me dieron una luz, para poder resorver mi problema. Ya lo pude resolver. Aqui les dejo el procedimiento por si alguien lo va a nacesitar en algun momento. De nuevo gracias a todos.

Código Delphi [-]
procedure TMovimiento_Pedidos.desglose_articulo_ventas;
var conte, i, c1, fec1, fec2 : integer;
    compras3, estado1, fec0 : string;
    fecha1, fecha2 : string; //TdateTime;
    fe1, fe2 : TDateTime;
    Ano, Mes, Dia : Word;
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+'''');
                   //' where a.ARCODIGO LIKE '+QuotedSTr('%'+Codigo_Prod.Text+'%')); //a.ARNOMBRE LIKE'+QuotedSTr('%'+nombre_prod.Text+'%'));
  IBQuery4.Prepare;
  IBQuery4.Open;
  begin
    conte :=  IBQuery4.FieldByName('entradas').AsInteger;

    IBQuery4.Close;
    IBQuery4.SQL.Clear;
    IBQuery4.SQL.Add('select  extract(year from c.fafch) annio, extract(month from c.fafch) mess, sum(b.facantidad) total_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;

  c1 := 0;
  IBQuery4.First;
  while not Movimiento_Pedidos.IBQuery4.EOF do
    begin
      begin
        sg1.Cells[1+c1,3] := IBQuery4.FieldByName('mess').AsString+'-'+IBQuery4.FieldByName('annio').AsString;
        sg1.Cells[2+c1,3] := IBQuery4.FieldByName('total_mes').AsString;
        c1 := c1+2;
      end;
      IBQuery4.Next;
    end;
end;

El problema estaba, en que no estaba utilizando el while, y lo que utilizaba era el for.


Gracias.
Responder Con Cita
  #3  
Antiguo 25-01-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Jorge.

Gracias por compartir como lo solucionaste

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 14:37:03.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi