VB datagrid求和

两列"现金"、"刷卡"求总和到showtxt10.text为什么不行呢?rs3.Open"selectsum(现金)as现金,sum(刷卡)as刷卡fromstudwhe... 两列"现金"、"刷卡"求总和到showtxt10.text为什么不行呢?
rs3.Open "select sum(现金) as 现金 ,sum(刷卡) as 刷卡 from stud where 姓名 like '%" & showtxt1.Text & "%'", cn, 3, 3
showtxt10.Text = rs3.Fields("现金") + rs3.fields("刷卡")
展开
 我来答
farfamed
2009-07-15 · TA获得超过1039个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:1015万
展开全部
以下这段代码是测试通过的,你对照一下:
(先要在菜单“工程”中“引用” MicroSoft ActiveX Data Object x.x Library(用最新版本))

Private Sub Command1_Click()
Dim sConnString As String
Dim rs3 As ADODB.Recordset
Dim cn As ADODB.Connection

sConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\cash.mdb" '换成你的数据库文件名称
Set cn = New ADODB.Connection
cn.Open sConnString
Set rs3 = New ADODB.Recordset

Rem 确认表名是stud,且有字段“姓名”、“现金”、“刷卡”等,窗体上有showtxt1和showtxt10文本框
rs3.Open "select sum(现金) as 现金 ,sum(刷卡) as 刷卡 from stud where 姓名 like '%" & showtxt1.Text & "%'", cn, 3, 3
showtxt10.Text = rs3.Fields("现金") + rs3.Fields("刷卡")
rs3.Close
End Sub
百度网友2032eaa
2009-07-15 · TA获得超过809个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1826万
展开全部
不行指的是什么意思?相加的结果不对还是取不到值

recordset 要先 movefirst 再取值

如果不能叫就转换一下类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式