VB对ACCESS数据其中一列求和??....

DimConnAsNewadodb.ConnectionDimrsAsNewadodb.RecordsetConn.Open"Provider=Microsoft.Jet... Dim Conn As New adodb.Connection
Dim rs As New adodb.Recordset

Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\VB\0913mdb\db2.mdb"
rs.Open "select sum(02)from 表2", Con, 1, 1
Text13.Text = rs(0)
rs.Close

Set rs = Nothing
Conn.Close
Set Conn = Nothing

已经有了一个db1.mdb 用的也是conn这个....这个提示不行.TKS..本人小白一个
Private Sub Command6_Click()
Dim Con As New adodb.Connection
Dim rs As New adodb.Recordset

Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\VB\0913mdb\db2.mdb"
rs.Open "select sum(02)from 表2", Con, 1, 1
Text13.Text = rs(0)
rs.Close

Set rs = Nothing
Con.Close
Set Con = Nothing

End Sub
改成这样,可以求和..可是结果并不正确...
展开
 我来答
syx54
2016-06-03 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2740万
展开全部
要注意细节:
rs.Open "select sum(02)from 表2", Con, 1, 1

这里,from与前面必须要空一格!
一般格式是:楼上回答的那样;
rs.Open "select sum(字段名) As AA from 表2", Con, 1, 1
其中:字段名应该用你要统计的具体字段名
追问
TKS...字段名用02不行,求出来的结果不对,字段名随便改了个中文就可以,这个有要求?

rs.Open "select sum(字段名) As AA from 表2", Con, 1, 1

上面的As AA有什么特殊的含义(看到的很少加这个..?)
还有Con,1,1也经常看到有写成Con,1,3(这个有不同?)
追答
1,关于AA,是一个返回的临时字段,可以类似访问数据表字段一样去访问它,比如:
 msgbox rs.fields("AA")
2,关于Con,1,1后者Con,1,3,这些数字其实是Rs.Open方法的参数常量,限于篇幅,你可以就这个主题百度里搜索一下,有很多介绍的文章;或者你链接下面这个;
http://blog.csdn.net/tanwei1002/article/details/5182317
闪星2
2016-06-03 · TA获得超过3006个赞
知道大有可为答主
回答量:2898
采纳率:58%
帮助的人:1045万
展开全部
你那个列名就是02吗?
sum(列名) as 总和 试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式