Foxtable(狐表)用户栏目专家坐堂 → 列计算


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

主题:列计算

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


加好友 发短信
等级:二尾狐 帖子:573 积分:4763 威望:0 精华:0 注册:2013/2/18 17:46:00
列计算  发帖心情 Post By:2023/10/4 10:49:00 [只看该作者]

假设有A、B两列,B=A*2。
当我在A列中输入1时,B列自动得到值2,
当我在B列中输入2时,A列自动得到值1,如何实现?

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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/5 22:45:00 [只看该作者]

http://www.foxtable.com/webhelp/topics/0625.htm

Select Case e.DataCol.Name
    Case "A"
systemready = false
        
 e.DataRow("B") = e.NewValue * 2
systemready = true
    Case "B"
systemready = false
        
 e.DataRow("A") = e.NewValue / 2
systemready = true
End
 
Select

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


加好友 发短信
等级:二尾狐 帖子:573 积分:4763 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2023/10/6 10:35:00 [只看该作者]

如果有A、B、C三列呢?输入其中两列值,求得第三列数值。

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


加好友 发短信
等级:二尾狐 帖子:573 积分:4763 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2023/10/6 10:38:00 [只看该作者]

A=3.14*B*C/1000

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/7 8:58:00 [只看该作者]

一样的用法

Select Case e.DataCol.Name
    Case "b",
"c"
systemready = false
        
 e.DataRow("A") = 3.14 * e.DataRow("B"e.DataRow("C"/ 1000
systemready = true

 回到顶部