求一个vb sql 查询后求和的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:42:33
根据用户自己选择的时间段,查询两个不同数据库中的某字段数据,求和,显示数据,并计算差值。
sql查询语句如下:
Select sum(addmoney)
From addmoney
Where (addmoneytime < ‘开始时间’) and (addmoneytime > ‘结束时间’)
查询语句写起来没有问题,就是不知道如何在vb里面把这个数据调用出来
vb里面写sql语句格式上有哪些要求?

sql语法和网页上一样

'你那个SQL用了聚合函数,怎么不带GROUP BY? 也没有给聚合函数加别名。。
Dim cnn as new ADODB.Connection
cnn.Open "......." '连接数据库
Dim rs as new recordset
rs.Open "SQL语句,不带回车",cnn '打开查询

'在窗体上显示所有记录
do until rs.eof
print rs.field("聚合函数的别名").value
loop

'断开连接
rs.close
cn.close

具体格式是:
select 要查询的 from 表名 where 条件 group by 分组

Select sum(addmoney) as sum_add
From addmoney
Where (addmoneytime < ‘开始时间’) and (addmoneytime > ‘结束时间’)

rs("sum_add")为SQL的值

Select sum(addmoney) as sum_add
From addmoney
Where (addmoneytime < ‘开始时间’) and (addmoneytime > ‘结束时间’)

rs("sum_add")为SQL的值