这样的SQL语句的计算结果是怎样的??? 应写成: "select sum(psend_pdu_qty) as sum_psend_pdu_qty from psend_det where psend_lot ='840032'"返回:rs("sum_psend_pdu_qty") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to: fishzone(阿愚) 怎样控制sum_pdu_qty 的数据类型呢??谢谢指点! wangchong(网虫) :你好,sum_pdu_qty 的数据类型取决于被统计的那个字段 psend_pdu_qty 的数据类型如果你对不是数值型的字段进行 sum 或则 average 统计运算,将会返回下面的错误信息:服务器: 消息 409,级别 16,状态 2,行 1The sum or average aggregate operation cannot take a nvarchar data type as an argument. 但现在是: 如果出现没有符合条件时,su_qdu_qty 的值是 NULL 呀! NULL是不能参加计算的。我该怎么办?? 谢谢! 表psend_det中所有psend_lot='840032'地记录 那你先判断rs.Open "select * from psend_det where psend_lot ='840032'"是否有记录嘛。 rs.open "....."dim dblSum as doubleif rs.recordcount=0 then dblsum=0else dblsum=rs("sum_qdu_qty")end ifrs.close 还有一个办法,你在数据库里可以设置psend_pdu_qty字段的默认值为'0'. 完整的SQL语句:select isnull(sum(psend_pdu_qty),0) as psend_pdu_qty from psend_det where psend_lot ='840032' "这样,程序中直接引用"psend_pdu_qty "就行了。其中的"as"也可以不加。 学习vb 哥们儿求求大家伙了,帮帮我吧。关于可拖拽控件的click与dblclick事件 0和1组成的字符串在数据库中的存放问题 ADODC的怪问题求救! 设计器Data Environment 怎样把两个dtpicker中的值连接起来写入一个字段? 请各位大侠帮忙 请问可跨 WINDOWS IOS 安卓 OS X平台进行软件开发的IDE有哪些 一个小问题 各位大虾:在哪还能downdload到:turbo vision?? 在VB中,如何知道表(MyTable)中有无(AAA)列? 問多一次,煩請各路英雄賜招,感激涕零...~~~
怎样控制sum_pdu_qty 的数据类型呢??
谢谢指点!
sum_pdu_qty 的数据类型取决于被统计的那个字段 psend_pdu_qty 的数据类型如果你对不是数值型的字段进行 sum 或则 average 统计运算,将会返回下面的错误信息:服务器: 消息 409,级别 16,状态 2,行 1
The sum or average aggregate operation cannot take a nvarchar data type as an argument.
如果出现没有符合条件时,su_qdu_qty 的值是 NULL 呀! NULL是不能参加计算的。我该怎么办??
谢谢!
dim dblSum as double
if rs.recordcount=0 then
dblsum=0
else
dblsum=rs("sum_qdu_qty")
end if
rs.close