PDA

Ver la Versión Completa : como hago esta consulta


armando
01-03-2004, 19:11:58
hola a todos
tengo que realizar la siguiente consulta, utilizo paradox y delphi 5
tengo una tabla de ventas y me piden un reporte de ventas acumuladas
por fecha....
ya logre hacer el acumulado de ventas por cliente de la siguiente manera

select cliente, sum(importe)imp,sum(iva)iv,sum(total)tot
from ventas
group by cliente

pero ahora donde :confused: le indico o como le indico las fechas

lo trate de hacer asi
select cliente, sum(importe)imp,sum(iva)iv,sum(total)tot
from ventas
where
(fecha=:fromdate) and
(fecha=:todate)
group by cliente
pero me saca un error
de parametro no encontrado "fromdate"
Si alguien puede ayudarme se lo agradeceria muchisimo :D

Nuria
01-03-2004, 19:22:35
Hola armando!

Creo que la select la estarás poniendo en un Query, antes de abrirlo o activarlo ,le tienes que pasar los parametros que te has definido:


Query.ParamByName('fromdate').AsDate := "01/01/2004";
Query.ParamByName('todate').AsDate := "01/03/2004";
Query.Active := True;


Saludos!

__cadetill
01-03-2004, 19:24:55
ha de ser acomulado por fechas o por cliente o por ambos??

si es por fechas:

select fecha, sum(importe)imp,sum(iva)iv,sum(total)tot
from ventas
where fecha between :fechaini and :fechafin
group by fecha
order by fecha

Donde fechaini y fechafin son parametros que hay que informar

Si es por cliente y fecha

select cliente, fecha, sum(importe)imp,sum(iva)iv,sum(total)tot
from ventas
where fecha between :fechaini and :fechafin
group by cliente, fecha
order by cliente, fecha


Si es por fecha y cliente

select fecha, cliente, sum(importe)imp,sum(iva)iv,sum(total)tot
from ventas
where fecha between :fechaini and :fechafin
group by fecha, cliente
order by fecha, cliente


Espero te sirva

__cadetill
01-03-2004, 19:25:59
Otra vez se me adelantó Nuria :mad:

:D :D :D :D

Nuria
01-03-2004, 19:37:38
:D :D :D

Voy mejorando..... ;) :p

armando
01-03-2004, 19:39:00
ok lo pruebo y les comento gracias
:p