|

楼主 |
发表于 2008-10-23 10:47:32
|
显示全部楼层
Query1.CommandText的值:
select Round(sum(DayGenPower1),3),Round(sum(DayGenPower2),3),Round(sum(DayGenPower3),3), Round(sum(DayGenPower4),3),Round(sum(DayNetPower),3),Round(sum(iDayNetPower),3),Round(sum(DayUseCoal),3), Round(sum(DayUseOil),3),Round(sum(DayRunHour1),3),Round(sum(DayRunHour2),3),Round(sum(DayRunHour3),3), Round(sum(DayRunHour4),3),Round(sum(DayPowercgb1+DayPowercgb2+DayPowercgb3+DayPowercgb4-DayRepairPower1-DayRepairPower2-DayRepairPower3-DayRepairPower4),3) from MMDAYREPTDATAATTCH where Year(ReptDay)='2006' and Month(ReptDay)='01' and ReptDay<= '2006-1-1'
配置连接-数据引擎:Microsoft SQL Server Specific(test)
s0的值:0
s1的值:0
s2的值:0
s3的值:0
执行到该句出错:
FieldByName('MonthPower').AsFloat := s0 + s1 + s2 + s3;
运行系统初始化的时候发生异常:Could not convert variant of type (String) into type (Double)
配置连接-数据引擎:Borland Database Engine(推荐)
s0的值:237.132
s1的值:237.636
s2的值:236.124
s3的值:229.572
dsbProductDaily.DataSet.FieldByName('MonthPower').AsFloat的值:940.464 |
|