Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共18 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:多对多关系计算

1楼
实话实说 发表于:2008/9/20 19:24:00
[数量]表与[用料]表为多对多关系,我想计算[用料]表的用料,=[数量]表的数量*[用料]表的单耗,有谁能帮我设置。谢了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:材料核算.table

2楼
czy 发表于:2008/9/20 19:44:00
你的项目中用料表和数量表根本就不存在关联关系。
[此贴子已经被作者于2008-9-20 19:44:05编辑过]
3楼
实话实说 发表于:2008/9/20 19:57:00

可以按型号和规格设置,不是父子关系

4楼
实话实说 发表于:2008/9/20 22:20:00

多对多关联表的计算我在易表里已经实现,就是将数量表的数量按型号规格合计后再引用到用量表。在狐表里不知道如何做。说明一下,多对多关系在实际中用得也比较多,并非少见。

5楼
lxl 发表于:2008/9/20 22:51:00
前3个表看明白了.数量表是什么意思?
里面的产品是否唯一?数量列怎么没输入内容?
6楼
lxl 发表于:2008/9/20 23:10:00
明白了你的意思了.
产品用料 一对多
产品数量 一对多
所以用料和数量是间接的多对多关系,对吧.

在产品表加一个表达式列 总数量:  Sum(Child(产品数量).数量)
然后用料表的用料列就是:Parent(产品用料).总数量 *[单耗]
都是表达式列,效率非常高.几乎不需要时间.
7楼
lxl 发表于: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编辑过]
8楼
实话实说 发表于:2008/9/21 6:17:00

谢谢LXL,已经搞定。再麻烦你帮我设置汇总表,就是对用料表的用料进行汇总,用料为空的用料不显示

9楼
lxl 发表于:2008/9/21 7:36:00
可以删除汇总表,用菜单的分组统计.
分组列:型号、规格
统计列:用料  统计类型:累计值
统计条件:[用料] Is Not Null
点确定,统计表就出来了。
10楼
实话实说 发表于:2008/9/21 17:20:00
当数据改变后用统计表每次都要手工操作一遍,而用汇总表则自动汇总
共18 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 3 queries.