Foxtable(狐表)用户栏目专家坐堂 → [讨论] 请教关于在 datacolchanged 中进行列间计算的顺序问题?


  共有19897人关注过本帖树形打印复制链接

主题:[讨论] 请教关于在 datacolchanged 中进行列间计算的顺序问题?

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47506 积分:251448 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/23 8:57:00 [显示全部帖子]

3楼的代码挺好的嘛

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47506 积分:251448 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/23 9:11:00 [显示全部帖子]

select case e.datacol.name
     case
1,2,3
        
e.datarow(4) = 代码
     Case
4
        
e.datarow(8) = 代码
     case
6,7,9
         if
e.datacol.name = 6 orelse e.datacol.name = 7 then
             e
.datarow(5) = 代码
         end if
         if
e.datacol.name = 6 orelse e.datacol.name = 9 then
             e
.datarow(10) = 代码
         end if
     case
5,8
        
e.datarow(9) = 代码
 end select

[此贴子已经被作者于2009-7-23 10:02:47编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47506 积分:251448 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/23 10:01:00 [显示全部帖子]

我在6楼给的代码最好,不会重复触发。
[此贴子已经被作者于2009-7-23 10:00:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47506 积分:251448 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/23 10:26:00 [显示全部帖子]

这没有什么技巧可言的。
只有第8列的计算注意一下,这列根据1、2、3、4列计算得出,但是第4列又是根据1、2、3列计算得出,所有第8列可以简化为根据第4计列算得出。


 回到顶部