以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 子数据表多字段分别关联同一主表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14339) |
-- 作者:RandyBoy -- 发布时间:2011/11/16 15:16:00 -- 子数据表多字段分别关联同一主表 数据表关键字段如下:
产品资料表 产品ID,产品名称,产品规格
产品单层表 父产品ID,物料产品ID,单耗
当前想做以下两个关联: 关联1:父表:产品资料表 关联字段: [_identify] 子表:产品单层表 关联字段:[父产品ID] 关联2:父表:产品资料表 关联字段: [_identify] 子表:产品单层表 关联字段:[物料产品ID]
关联1成功,关联2失败。
希望在产品单层表中增加来自产品资料表中对应产品ID的产品名称、产品规格等表达式字段:
产品单层表 父产品ID,物料产品ID,单耗,父产品名称,父产品规格,物料名称,物料规格
实现以上需求,应该如何做表关联?
|
-- 作者:狐狸爸爸 -- 发布时间:2011/11/16 15:21:00 -- 两个表之间只能有一个关联,不能有多个关联的。 |
-- 作者:RandyBoy -- 发布时间:2011/11/16 15:30:00 -- 如我所需的话,我应该如何处理好,应该有其它的办法,来表达这种需求的吧 |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/16 15:35:00 -- 呵呵,应该是你的规划问题,我职业生涯还没有见过两个表之间需要两个不同的关联的情况,而且父表的关联字段居然是同一个。 我无法理解你到底是一个什么样的需求。 [此贴子已经被作者于2011-11-16 15:35:03编辑过]
|
-- 作者:RandyBoy -- 发布时间:2011/11/16 15:51:00 -- 也许吧~~~不过还是把我的需求提出来吧! 因为我的单层BOM表是只存储产品ID号的,刚好同时有父产品ID,物料产品ID,现在想导出单层BOM,需分别引用父产品的名称、规格和物料的产品名称、规格字段一起导出 |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/16 16:01:00 -- 还是不明白,一个关联就可以引用多个字段啊。 例如"产品"表和"订单"表通过"产品ID"建立关联,那么订单表就可以引用产品表的"产品名称"、"生产厂家"、"单价"等任意多列的数据。 |
-- 作者:RandyBoy -- 发布时间:2011/11/16 16:12:00 --
如上图表结构,goid表示父产品ID,comgoid表示物料产品ID,total表示单耗
现在要导出这样的格式: ---------------------------------------------------------------------------------- 序号 父产品编号 父产品名称 父产品规格 物料编码 物料名称 物料规格 数量 ---------------------------------------------------------------------------------- |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/16 16:19:00 -- 抱歉,我真无法理解你的问题。
你何不直接设计两个简单的表上传? 说明二者关系,以及需要达成的目的。
|
-- 作者:RandyBoy -- 发布时间:2011/11/16 16:29:00 -- select a.cpno as 父产品编码 ,a.cpname as 父产品名称,a.cpgg as 父产品规格 ,c.cpno as 物料编码,c.cpname as 物料名称,c.cpgg as 物料规格 ,d.singletotal as 单耗
product as a inner join cp_singlebom as b on a._identify = b.cpid product as c inner join cp_singlebom as d on c._identify = d.nodeid
我只知道用SQL语句可以这样引用而已~~ |
-- 作者:唐尸三摆手 -- 发布时间:2011/11/16 16:33:00 -- select a.id,a.goid,b.name,a.comgoid,c.name,a.total from 产品单层表 a,产品资料表 b,产品资料表,c where a.goid = b.code and a.comgoid=c.code 假设产品资料表包含code,name列
[此贴子已经被作者于2011-11-16 16:33:11编辑过]
|