VB怎样计算access数据库里的表里的一列数字之和?

有一个command有一个textaccess数据库在工程所在文件夹内数据库叫AFC代码怎么写数据库表里的那一列叫票价,能写出来的话在追加20分... 有一个command 有一个text access数据库在工程所在文件夹内 数据库叫AFC 代码怎么写
数据库表里的那一列叫票价,能写出来的话在追加20分
展开
 我来答
百度网友c545f1b

2011-05-21 · TA获得超过377个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:96.5万
展开全部
在部件中选择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
试试吧,全是手写的,所以格式需要你自己校正
追问
关于text1.text=cdbl(text1.text)+rs.fields("票价")
一运行软件就说类型不匹配是怎么回事?
追答
cdbl(text1.text)这个是将文本框内容转换成双精度类型,只是我这么写,具体你的数据是什么类型,还得转化成你实际的类型
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式