您好,VB大神,请问下VB怎样计算access数据库里的表里的一列数字之和?

VB内有1个TEXTBOX,1个COMMAND这是上次您给的答案,如下——————————————————————————————————————————————在部件中... VB内有1个TEXTBOX,1个COMMAND
这是上次您给的答案,如下

——————————————————————————————————————————————
在部件中选择ADODC控件添加到窗体上,或者在工程菜单中引用ADO对象都可以
下面开始写代码(我以ADO对象为例):
dim con as new adodb.connection '声明一个数据连接对象变量,用于打开数据库
dim rs as new adodb.recordset '声明一个数据集对象变量,用于打开数据表
private sub form_load() '在窗体加载事件中,打开数据连接对象
con.open "Provider=Microsoft.Jet.OLEDB.4.0;data source=AFC.mdb;persist security info=false"
text1.text=""
end sub
Private Sub command1_Click() '单击查询按钮事件,完成计算数据列的和
if rs.state<>adstateclosed then rs.close
rs.open "select 入库数量 from 数据表名",con,1,3
if rs.eof=false and rs.bof=false then
rs.movefirst
while not rs.eof
if text1.text="" then
text1.text=rs.fields("入库数量")
else
text1.text=cdbl(text1.text)+rs.fields("入库数量")
end if
rs.movenext
wend
end if
end sub
——————————————————————————————————————————————

想问下如果我还想再加一个条件,先文本框内输入物料编码,(在筛选出同一编码的各个入库数量记录)这个可以不显示,再算每条记录总和,要怎么弄?谢谢
展开
 我来答
SIANGKEE
推荐于2016-05-28 · TA获得超过1552个赞
知道小有建树答主
回答量:1033
采纳率:50%
帮助的人:817万
展开全部
rs.open "select 入库数量 from 数据表名 where 编码='1234'",con,1,3
或者
rs.open "select 入库数量 from 数据表名 where 编码='" & text1.text & "'",con,1,3

不知道是不是你要的。。

更多追问追答
追问
请问为什么多进几次界面,会显示错误
"对象打开时,不允许操作"
错误地方是
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;data source=仓库管理数据.mdb;persist security info=false"
Text1.Text = ""
追答
if con.state=1then con.close

试试看

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式