VB编程,数据库中有二个字段,状态描述和数量,如何一次性统计相同状态描述的数量?

VB编程,数据库中有二个字段,状态描述和数量,如何一次性统计相同状态描述的数量?rs.Open"select*from计划",cnn,3,1zt=""DoWhileNot... VB编程,数据库中有二个字段,状态描述和数量,如何一次性统计相同状态描述的数量?
rs.Open "select * from 计划", cnn, 3, 1
zt = ""
Do While Not rs.EOF
Me.MSFlexGrid1.TextMatrix(TotalRow, 0) = TotalRow

If zt <> rs("状态描述") Then
zth = zth + 1
zt = rs("状态描述")
Nom = rs("数量")
Me.MSFlexGrid1.TextMatrix(i, 1) = zt
Me.MSFlexGrid1.TextMatrix(i, 2) = Nom
Me.MSFlexGrid1.TextMatrix(i, 3) = zth
i = i + 1
TotalRow = TotalRow + 1
Else
Me.MSFlexGrid1.TextMatrix(i - 1, 2) = Nom +rs("数量")

End If
rs.MoveNext

Loop
请问如何循环
展开
 我来答
法是都阳1N4ab
2009-02-24 · 超过13用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:38.1万
展开全部
sql=SELECT count(*) as 'zt' FROM 计划 WHERE 状态描述="你要统计的状态";
rs.open sql,cnn,3,1

Nom=rs.field(0).value

Me.MSFlexGrid1.TextMatrix(i, 1) = zt
Me.MSFlexGrid1.TextMatrix(i, 2) = Nom
Me.MSFlexGrid1.TextMatrix(i, 3) = zth
这是要你自己手动给定条件的,如果要自动,你可以用循环做.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式