当前位置:编程学习 > VB >>

新人求助,如何获取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 ,  数据库(包含打印,安装,报表)
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,