Foxtable(狐表)用户栏目专家坐堂 → 关于跨表的表达式


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

主题:关于跨表的表达式

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


加好友 发短信
等级:二尾狐 帖子:577 积分:4596 威望:0 精华:0 注册:2013/3/3 1:52:00
关于跨表的表达式  发帖心情 Post By:2013/3/29 17:01:00 [只看该作者]

表A,字段"品名","入库","结余",其中"结余"是表达式列

表B,字段,"品名","出库"

关联字段"品名",关联名是"gl01"

 

表A,"结余"字段的值应是,表A中"入库"-表B中"出库",这个表达式该如何写呢?

 

http://www.foxtable.com/help/topics/2359.htm

这段我看了,不是太明白.


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/29 17:06:00 [只看该作者]

表A增加一个表达式列,表达式为:

 

入库 -  Sum(Child(gl01).出库) 


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


加好友 发短信
等级:二尾狐 帖子:577 积分:4596 威望:0 精华:0 注册:2013/3/3 1:52:00
  发帖心情 Post By:2013/3/29 17:12:00 [只看该作者]

谢谢,可不可以这样理解.

如果要实现跨表计算

1.二表建立关联

2.主表(也就是表达式所在表),要有被计算的表达式列存在.

3.如果计算参与的列是在其他表中,就要通过关联表引用到表达式所在表中去.(这也是二表要建立关联的原因)

我说的可能有点乱,也是为了别人能看懂.

[此贴子已经被作者于2013-3-29 17:18:15编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/29 17:15:00 [只看该作者]

正确

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


加好友 发短信
等级:二尾狐 帖子:577 积分:4596 威望:0 精华:0 注册:2013/3/3 1:52:00
  发帖心情 Post By:2013/3/29 17:34:00 [只看该作者]

Sum(Child(gl01).出库) ,这句,我看了下帮助,好象

Sum(Child.出库)
这样写也可以,这好象直接引用的子表的出库字段值,有没有什么区别?


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/29 17:46:00 [只看该作者]

只有一个关联的时候,才可以: Sum(Child.出库)

具体参考:

 

http://www.foxtable.com/help/topics/0100.htm

 


 回到顶部