| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 347 人关注过本帖
标题:vb datagrid中怎么获取其中的值用来计算并显示在datagrid
只看楼主 加入收藏
飞年合
Rank: 2
等 级:论坛游民
帖 子:21
专家分:50
注 册:2013-7-29
结帖率:50%
收藏
已结贴  问题点数:30 回复次数:2 
vb datagrid中怎么获取其中的值用来计算并显示在datagrid
我datagrid中获取数据库中的数据后,显示第二行的值是原数据中第一行加第二行的和,
比如  DATAGRID 显示  月份   收入   支出    结余
                       8     100     0      100
                       9     300    140     160
                       10    200    180      20

现在我想实现的效果是  月份   收入   支出    结余
                       8     100     0      100
                       9     300    140     260(数据由来300-140+100)
                       10    200    180     280(数据由来200-180+260)

求助。。。。这个很急的,高手何在?

我邮箱:418610538@

搜索更多相关主题的帖子: 数据库 
2013-11-23 20:19
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:25 
思路:
先将光标定位到最后一行,再返回到上一行,取字段"结余"的值
再将光标定位到最后一行,分别取收入和支出的值,将(收入-支出+结余)的值赋给最后一行的结余.
程序代码:
dim i as integer
adodc1.recordset.movelast
adodc1.recordset.moveprevious
i=val(datagrid1.columns(3))
adodc1.recordset.movelast
datagrid1.columns(3)=val(datagrid1.columns(1))-val(datagrid1.columns(2))+i
已调试.

不怕错误,只怕知错不改.
2013-11-25 16:31
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:5 
select 月份,收入,支出,(收入-支出) as 结余 from 表名 order by 月份
2013-11-25 20:05
快速回复:vb datagrid中怎么获取其中的值用来计算并显示在datagrid
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058992 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved