专家: 我想计算S根据时间和TYPE选择出的SQL数据的平均值并显示出来。
见下面,我在不用'Edit1.Text:=LP_TYPE.TYP_DESC,这个条件时,程序可以,但是加上这个就不行了,是不是我写的不对啊? 能否帮忙看看,非常感谢。begin
StartDate := DateToStr(DateTimePicker1.Date)+' 00:00:00';
EndDate := DateToStr(DateTimePicker2.Date)+' 23:59:59'; SQLStr :='SELECT CONVERT(VARCHAR(30), VPE.DATUMUHRZEIT,111) AS DATE, LP_TYPE.TYP_DESC,AVG(LP_DATA.lichtstrom) AS AVG_LUMEN '+
' FROM LP_DATA INNER JOIN VPE ON LP_DATA.ID_VPE=VPE.ID_VPE '+
' INNER JOIN LP_TYPE ON LP_DATA.ID_TYP=LP_TYPE.ID_TYP '+
' WHERE VPE.DATUMUHRZEIT BETWEEN '+QuotedStr(StartDate)+
' and '+ QuotedStr(EndDate) +'Edit1.Text:=LP_TYPE.TYP_DESC,'+
' CONVERT(VARCHAR(30),VPE.DATUMUHRZEIT,111)'; ADODataSet1.Active := False;
ADODataSet1.CommandText := SQLStr;
ADODataSet1.Active := True;
end;
见下面,我在不用'Edit1.Text:=LP_TYPE.TYP_DESC,这个条件时,程序可以,但是加上这个就不行了,是不是我写的不对啊? 能否帮忙看看,非常感谢。begin
StartDate := DateToStr(DateTimePicker1.Date)+' 00:00:00';
EndDate := DateToStr(DateTimePicker2.Date)+' 23:59:59'; SQLStr :='SELECT CONVERT(VARCHAR(30), VPE.DATUMUHRZEIT,111) AS DATE, LP_TYPE.TYP_DESC,AVG(LP_DATA.lichtstrom) AS AVG_LUMEN '+
' FROM LP_DATA INNER JOIN VPE ON LP_DATA.ID_VPE=VPE.ID_VPE '+
' INNER JOIN LP_TYPE ON LP_DATA.ID_TYP=LP_TYPE.ID_TYP '+
' WHERE VPE.DATUMUHRZEIT BETWEEN '+QuotedStr(StartDate)+
' and '+ QuotedStr(EndDate) +'Edit1.Text:=LP_TYPE.TYP_DESC,'+
' CONVERT(VARCHAR(30),VPE.DATUMUHRZEIT,111)'; ADODataSet1.Active := False;
ADODataSet1.CommandText := SQLStr;
ADODataSet1.Active := True;
end;
解决方案 »
- 为什么我的D7安装“DelForEX For Delphi 2006”后启动D7时提示"%s"格式化错误,而且要格式化时出现内存访问错误??
- HELP!!使用ras拨号,怎样知道这个拨号是用什么用户创建的呢?
- 在数据编程的时候 控件过多的话 布局控制很难 大家有什么好的方法嘛
- 如何让treeview响应mouseover事件
- 神龙卡SDK问题
- 如果检测媒体类型?
- query操作问题
- (在线等待)用field editor加入了一个id字段,要求给每条记录显示序号:1,2,3,……该怎么办???
- 软件发布
- 如何汉化REPORT BUILDER E FOR DELPHI5?
- 求教Delphi高手,关于delphi5写串口代码转为C#
- 关于constructor构造函数的问题
这是个什么条件? :=是delphi的写法