新人求助,如何获取sql语句中sum的值
--------------------编程问答-------------------- 1、可通过Adodc1.Recordset("sr")取得,如s=Adodc1.Recordset("sr");2、可能是你查询里的字段名和表中不符,注意字段名中是否含有空格 --------------------编程问答-------------------- 现在提示EOF或BOF某一个为真 --------------------编程问答-------------------- 数据表中没有符合条件的记录,查询后判断一下:
IF NOT Adodc1.Recordset.EOF Then
s=Adodc1.Recordset("sr") '有记录才赋值
End If
--------------------编程问答-------------------- 数据库中的记录都是符合条件的啊,日期都是11月的 --------------------编程问答-------------------- 把你完整代码贴上来 --------------------编程问答-------------------- 你的month是不是数字类型的?
select SUM(总金额) as sr from Purchase where month(日期) = " & m
这样看看 --------------------编程问答-------------------- 使用统计函数查询时,不可能没有返回记录。当库表中没有符合条件的记录时,Sum 得到 0 而已。
如果你的数据库引擎支持 Month 函数,那么得到的一定是数字类型,应该照楼上。 --------------------编程问答-------------------- Adodc1.RecordSource = "select SUM(ISNULL(总金额,0)) as sr from Purchase where month(日期) = " & m & ""
补充:VB , 数据库(包含打印,安装,报表)