以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]自动计算 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=87420) |
-- 作者:cd_tdh -- 发布时间:2016/7/11 13:17:00 -- [求助]自动计算 第一列开工日期,第二列合同工期,第三列竣工日期,第三列是通过代码自动计算得到:竣工日期 第四列,第五列,第六列,第七列,第八列,第九列均是整数型有效期(**天),第十列是表达式列,第十列 = 第四列+第五列+第六列+第七列+第八列+第九列 第十一列是到期日期,通过代码计算得到结果,第十一列=竣工日期+第十列。
问题:当我新增加一行,计算结果都是对的,当我再次修改第四-九列数据时,第十列会自动计算,但第十一列没反应是怎么回事啊? |
-- 作者:njcyt -- 发布时间:2016/7/11 14:24:00 -- http://www.foxtable.com/webhelp/scr/2381.htm |
-- 作者:大红袍 -- 发布时间:2016/7/11 14:25:00 -- DataColChanged事件,判断的不是第十列
Select Case e.DataCol.Name case "竣工日期", "第四列", "第五列", "第六列"......
End Select
只要你的逻辑代码没写错,肯定能计算正确 |
-- 作者:cd_tdh -- 发布时间:2016/7/11 14:50:00 -- 谢谢大红袍老师,已解决,我只判断了十列,忽略了4-9列。 |
-- 作者:cd_tdh -- 发布时间:2016/7/12 15:21:00 -- 已处理好了 大红袍老师,遇到新问题第十列=第四列+第五列+第六列+第七列+第八列+第九列,采用表达式实现,当我只输入第四列或第四、第五列、或第四、第五、第六列时,表达式第十列不计算,必须全部输完才计算,这个怎么处理? [此贴子已经被作者于2016/7/12 15:27:50编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/7/12 15:42:00 -- 看看
http://www.foxtable.com/webhelp/scr/0602.htm
|
-- 作者:cd_tdh -- 发布时间:2016/7/12 15:43:00 -- 已经处理好了,谢谢大红袍老师。 |