Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta con DBChart (https://www.clubdelphi.com/foros/showthread.php?t=68154)

sizne 27-05-2010 19:35:14

Consulta con DBChart
 
Hola, podria ayudarme alguien por favor?
Estoy usando un DBChart, esta es mi consulta:
Código SQL [-]
SELECT     i.DeptoE, SUM(b.TotalRecibido) AS Cant
FROM         dbo.BDinscripcion i INNER JOIN
                      dbo.BDBeca b ON i.IdE = b.IdE
GROUP BY i.DeptoE

Me sale resultados por departamentos los montos que recibieron.
Lo que quiero es introduciendo un determinado año: 2007 por ejemplo, este año quiero introducir por medio de un combobox o un Tedit.
Colocando en el codigo seria asi:
Código SQL [-]
WHERE year(b.Fecha)='2007'
Lo que no deseo, sino por medio de un combobox o Tedit en un Form (de Delphi) introducir...

Es decir:
Código SQL [-]
SELECT     i.DeptoE, SUM(b.TotalRecibido) AS Cant
FROM         dbo.BDinscripcion i INNER JOIN
                      dbo.BDBeca b ON i.IdE = b.IdE
Where year(b.fecha)=  //aqui que colocaria???
GROUP BY i.DeptoE

Estoy usando ADOQuery y DBChart para fines estadísticos simplemente.

Gracias

elarys 27-05-2010 22:47:06

si entendi bien tienes que agregar esto

Where year(b.fecha)= '+ Edit.Text +'
o
Where year(b.fecha)= '+ Combo.Text +'

RONPABLO 28-05-2010 01:09:11

Con parámetros:
Código SQL [-]
SELECT     i.DeptoE, SUM(b.TotalRecibido) AS Cant
FROM         dbo.BDinscripcion i INNER JOIN
                      dbo.BDBeca b ON i.IdE = b.IdE
Where year(b.fecha)= :fecha //aqui se :fecha indica que es un parámetro
GROUP BY i.DeptoE

luego en delphi hace algo como:

Código Delphi [-]
ADOQuery.Close;
ADOQuery.ParamByName('fecha').asDate := strToDate(TEdit1.text);
ADOQuery.Open;

sizne 30-05-2010 04:27:04

Hola!!!

graciassss !!!

Saludos :p


La franja horaria es GMT +2. Ahora son las 23:28:43.

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