Foxtable(狐表)用户栏目专家坐堂 → 多对多关系计算


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

主题:多对多关系计算

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/20 22:51:00 [显示全部帖子]

前3个表看明白了.数量表是什么意思?
里面的产品是否唯一?数量列怎么没输入内容?

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/20 23:10:00 [显示全部帖子]

明白了你的意思了.
产品用料 一对多
产品数量 一对多
所以用料和数量是间接的多对多关系,对吧.

在产品表加一个表达式列 总数量:  Sum(Child(产品数量).数量)
然后用料表的用料列就是:Parent(产品用料).总数量 *[单耗]
都是表达式列,效率非常高.几乎不需要时间.

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/20 23:19:00 [显示全部帖子]

还有一个建议:
通过产品,型号 两个字段关联不太好.
不如在产品表加一个表达式列: 产品编号  公式:[_Identify]
用料表和数量表中,引用这个编号就行.

这样不用每个表都用两个字段来储存产品.
 储存一个整数 比储存 "FY-YJV"   "5*2.5"不是好很多?

以后写代码 查找产品 只需要  "[_Identify] = 21"   而不是 " [型号] = 'FY-YJV' And [规格] = '5*2.5'"  


[此贴子已经被作者于2008-9-20 23:20:01编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/21 7:36:00 [显示全部帖子]

可以删除汇总表,用菜单的分组统计.
分组列:型号、规格
统计列:用料  统计类型:累计值
统计条件:[用料] Is Not Null
点确定,统计表就出来了。

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/21 18:34:00 [显示全部帖子]

点查看代码,把代码复制到按钮里面去.
想看统计的时候点一下按钮就行.

 回到顶部