注册 登录
编程论坛 Delphi论坛

如何更改SQL veiw的条件值

cbn4444 发布于 2013-03-05 13:58, 395 次点击
在SQL里面根据下面的条件建立了一个view, 如何通过DElphi更改条件里面的时间和灯型,并将更新的view值显示出来?谢谢


SELECT C.TYP_DESC,AVG(a.LICHTSTROM)AS AVG_LUMEN FROM LP_DATA a JOIN VPE b ON a.ID_VPE=b.ID_VPE
JOIN LP_TYPE c ON a.ID_TYP=c.ID_TYP
WHERE b.DATUMUHRZEIT BETWEEN '2013/1/1 3:28:24' AND '2013/1/2 00:00:00'
--AND C.TYP_DESC='A59809C00HM'
GROUP BY C.TYP_DESC;


2 回复
#2
mayanzs2013-03-10 12:14
试试:
with ADOQuery1 do
begin
Close;
SQL.clear;
SQL.Add('SELECT C.TYP_DESC,AVG(a.LICHTSTROM)AS AVG_LUMEN FROM LP_DATA a JOIN VPE b ON a.ID_VPE=b.ID_VPE
JOIN LP_TYPE c ON a.ID_TYP=c.ID_TYP WHERE b.DATUMUHRZEIT BETWEEN :d1 AND :d2 AND C.TYP_DESC=:ty
GROUP BY C.TYP_DESC');
Parameters[0].DataType:=ftDateTime;
Parameters[0].value:='2013/1/1 3:28:24';
Parameters[1].DataType:=ftDateTime;
Parameters[1].value:='2013/1/2 00:00:00';
Parameters[2].DataType:=ftstring;
Parameters[2].value:='A59809C00HM'
open;
end;
#3
草帽哥2013-03-18 10:34
用存储过程,传递参数。
1