Office中国论坛/Access中国论坛

标题: 求高手请教一个循环计算的实现方法 [打印本页]

作者: wf0794    时间: 2008-5-24 15:13
标题: 求高手请教一个循环计算的实现方法
生产时间表中有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 编辑 ]
作者: andymark    时间: 2008-5-24 15:57
做余额??
作者: wf0794    时间: 2008-5-24 15:58
对是做余额,C就是余额,管理员一语到位
作者: tz-chf    时间: 2008-5-24 17:12
第一个A哪来的?为什么变量名喜欢用sum?
作者: wf0794    时间: 2008-5-24 19:40
修改过来了,我在百度找了半天也没找到类似的方法,类似的问题,也有人提,可以归纳为.ACCESS中怎样调用同一字段下相邻记录进行计算?
作者: GordonTian    时间: 2008-5-26 20:07
不懂,在ACCESS中不是也可以这样写的吗?!
作者: tz-chf    时间: 2008-5-26 22:22
在报表中就很简单了,用不着用记录集




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3