VB 将数据库里的某列数的总和

问题如下:如何将收索到的表的数据单价那一列的总和显示在text文本框中。简单说就是把单价那列1.5-2-2.5-0的总和显示在一个文本框里。我用的是access数据库,并... 问题如下:

如何将收索到的表的数据单价那一列的总和显示在text文本框中。
简单说就是把单价那列1.5-2-2.5-0 的总和显示在一个文本框里。
我用的是access数据库,并且已经连好了。
只有20分,跪求了。
展开
 我来答
满以柳J7
2013-12-26 · TA获得超过539个赞
知道小有建树答主
回答量:545
采纳率:66%
帮助的人:543万
展开全部
不知道你现在显示在界面上的数据是"查询"的结果还是整个数据库的记录?

要显示"单价"的合计,用 SQL语句就可以了.如:
假定数据表名:商品信息,字段名:单价
Dim rs As ADO.Recordset
Dim mySQL As String
'如果没有查询条件
mySQL="Select Sum(单价) From 商品信息"
'如果有查询条件
mySQL="Select Sum(单价) From 商品信息 WHERE ("+查询条件+")"

'adoConn 是数据库的连接
rs.Open mySQL,adoConn,adOpenDynamic, adLockOptimistic

'要显示的文本框为 Text1
Text1=rs(0)
追问
出现:用户类型未定义。
代码放在是窗体的加载事件还是单击按钮的事件? 能在具体一点说吗?
是需要显示在界面上的数据"查询"的结果!必要的话留下你的邮箱我发给你帮我改下可以吗?
本人刚学习VB不久,还不是很了解。
追答
最好在"查询"按扭里面增加.
发邮箱:748913908@qq.com,可以帮你改一下.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZHMINGEN
2013-12-26 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1222万
展开全部
Dim DJH As Single
Do While Not RS.EOF
DJH= DJH + RS!单价
RS.MoveNext
Loop
RS.Close
Text1.Text=DJH
这样就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曦者earth
2013-12-26 · TA获得超过142个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:225万
展开全部
Private Sub Command6_Click() '总和的触发事件
Dim i As Integer
Dim m As Integer
For i = 0 To res.RecordCount - 1   '0到查询结果的条数的循环
    m = m + res.Fields(2)          '求总和 
    res.MoveNext
Next
Text2.Text = m                     '显示在文本框中
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
taohelin078
2013-12-26 · 超过27用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:54.4万
展开全部
如果数据显示是datagrid控件,可以从显示控件中计算;也可以从表中计算。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式