我在adoquery中进行了sum统计,然后将统计值赋给变量,但不行! ( 积分: 100 )

  • 主题发起人 主题发起人 边城过客
  • 开始时间 开始时间

边城过客

Unregistered / Unconfirmed
GUEST, unregistred user!
我在dephi6.0+ado查询控件中写入下面语句;<br>在adoquery中进行了sum统计,然后将统计值赋给变量A26(integer),但不行,源码如下:<br>var&nbsp;a26:integer;<br>adoquery2.Active:=false;&nbsp;&nbsp;&nbsp;&nbsp;//计算本期营销人员签约员工数<br>adoquery2.sql.Clear;<br>adoquery2.SQL.add('select&nbsp;sum(yxy)&nbsp;as&nbsp;A26&nbsp;From&nbsp;rsjggl&nbsp;where&nbsp;jgjb=:B01');<br>adoquery2.Parameters[0].Value:=trim(ADOquery1.fieldbyname('xm').value);<br>adoquery2.Active:=True;<br>A26:=adoquery2.Fields[0].Value;<br>运行后提示:<br>Project&nbsp;zhonghuarenshi.exe&nbsp;raised&nbsp;exception&nbsp;class&nbsp;EOLeException&nbsp;with&nbsp;message<br>'sum&nbsp;or&nbsp;average&nbsp;aggregate&nbsp;运算不能以char数据类型作为参数。'Process&nbsp;stopped.Use&nbsp;step&nbsp;or&nbsp;Rum&nbsp;to&nbsp;continue.<br><br>请高手们帮我看看,万分感谢!!!
 
语法正确,但数据库中的数据类型不正确,要用数据转换成数值型(现是char型)
 
数据库中的数据类型数值型(现是char型)
 
接受答案了.
 
后退
顶部