以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教,同一列内的数值能进行加减吗? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45613) |
||||
-- 作者:一辈子只做一件事 -- 发布时间:2014/2/6 15:21:00 -- 请教,同一列内的数值能进行加减吗? 请教,同一列内的数值如何用代码实现动态加减? 例如[编号]列共有1,2,3...n行,对应的[数量]列内是0至9的随机数字,[数量A]列第n行对应的数值是由[数量]列第n行对应的值减去第(n-1)行对应值得出的, 是用表达式还是代码来计算? |
||||
-- 作者:lsy -- 发布时间:2014/2/6 15:28:00 -- 上个小例子,加上适当的说明,简单明白。 |
||||
-- 作者:y2287958 -- 发布时间:2014/2/6 15:37:00 -- 这个应该类似于环比的原理,只能用代码了 [此贴子已经被作者于2014-2-6 15:37:36编辑过]
|
||||
-- 作者:一辈子只做一件事 -- 发布时间:2014/2/6 16:16:00 -- 编号 数量 数量A 数量B 数量C [数量A]=[数量]值-上一行的[数量]值, [数量B]=[数量]值-上两行的[数量]值, [数量C]=[数量]值-上三行的[数量]值, 求[数量A][数量B][数量C]的值。代码怎么编写? [此贴子已经被作者于2014-2-6 16:24:01编辑过]
|
||||
-- 作者:y2287958 -- 发布时间:2014/2/6 16:25:00 -- 上个例子吧 例子比写上一大堆文字好用 这个应该简单
[此贴子已经被作者于2014-2-6 16:25:56编辑过]
|
||||
-- 作者:lsy -- 发布时间:2014/2/6 16:34:00 -- Tables("表A").Sort = "编号" For i As Integer = 0 To Tables("表A").Rows.Count - 1 If i > 0 Then Tables("表A").Rows(i)("数量A") = Tables("表A").Rows(i)("数量") - Tables("表A").Rows(i - 1)("数量") End If Next |
||||
-- 作者:一辈子只做一件事 -- 发布时间:2014/2/6 16:55:00 -- 验证准确,太感谢了!!! |
||||
-- 作者:lsy -- 发布时间:2014/2/6 20:53:00 --
|