设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1365|回复: 6
打印 上一主题 下一主题

[Access本身] 求高手请教一个循环计算的实现方法

[复制链接]
跳转到指定楼层
1#
发表于 2008-5-24 15:13:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
生产时间表中有A  ,B,C三列数据
编号  A     B       C
1          2     3      5
编号1这列  c=a+b ,第一个A是固定值比如24
从编号2开始a列的值等于上一编号C列的值,比如
编号  A                                       B        C
2       5(编号1,c的值)       4        9
3       9(编号2,c的值)                 6        15
4      15(编号3 ,c的值)        8       23
B是固定值 A 和C都是逻辑值
应该如何设计在access中得出c的值呢。
请问在access中应该如何实现上面的计算?如何存储到表中?
VB中这样写
dim i as single
dim allsum as single
Dim Rs As ADODB.Recordset
Set Rs = New ADODB.Recordset
    StrTemp = "Select * From 生产时间"
       Rs.Open StrTemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
     for i (i=0 to rs.recordcount)
       allsum=allsum+rs("b")
print allsum
end sub

有没说清楚的还请看客提出,谢谢

[ 本帖最后由 wf0794 于 2008-5-24 19:39 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-5-24 15:57:15 | 只看该作者
做余额??
3#
 楼主| 发表于 2008-5-24 15:58:28 | 只看该作者
对是做余额,C就是余额,管理员一语到位
4#
发表于 2008-5-24 17:12:23 | 只看该作者
第一个A哪来的?为什么变量名喜欢用sum?
5#
 楼主| 发表于 2008-5-24 19:40:29 | 只看该作者
修改过来了,我在百度找了半天也没找到类似的方法,类似的问题,也有人提,可以归纳为.ACCESS中怎样调用同一字段下相邻记录进行计算?
6#
发表于 2008-5-26 20:07:49 | 只看该作者
不懂,在ACCESS中不是也可以这样写的吗?!
7#
发表于 2008-5-26 22:22:05 | 只看该作者
在报表中就很简单了,用不着用记录集
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-8 20:09 , Processed in 0.094159 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表