以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教:运行错误 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=51111) |
-- 作者:CBSLULU33 -- 发布时间:2014/5/20 10:19:00 -- 请教:运行错误 请问群内高手,子行具有多个父行是属于哪种类型的错误,对于这种情况该如何处理,谢谢! |
-- 作者:有点甜 -- 发布时间:2014/5/20 10:21:00 -- 把父表关联列重复的行删除。
http://www.foxtable.com/help/topics/1478.htm
|
-- 作者:Bin -- 发布时间:2014/5/20 10:22:00 -- 父行的关联列,必须是唯一值,不能有重复. 否则就会报这个错误,因为子表有多个老爸的话,系统就搞不清楚谁是亲爸了. |
-- 作者:CBSLULU33 -- 发布时间:2014/5/20 10:35:00 -- 那请问专家,如果我有三个数据表,如下:
请问这样的设计是否属于子行具有多个父行,如果是这样的话,请问该如何调整设计思路?谢谢,这个太关键了 |
-- 作者:有点甜 -- 发布时间:2014/5/20 10:38:00 -- 只要你的订单主表的订单号不重复、产品信息表的产品名称不重复,就没有问题。 |
-- 作者:CBSLULU33 -- 发布时间:2014/5/20 10:44:00 -- 我觉得在列数值上应该是做到了唯一性,可是在产品信息表新增一条记录时就会跳出“子行具有多个父行”的错误提示,我想上传一下,专家能帮我判断判断吗? |
-- 作者:Bin -- 发布时间:2014/5/20 10:47:00 -- 你可以穿上来看一下,也可以自己先检查一下. 这个问题100%是有重复数据. |
-- 作者:有点甜 -- 发布时间:2014/5/20 10:51:00 -- 以下是引用CBSLULU33在2014-5-20 10:44:00的发言:
我觉得在列数值上应该是做到了唯一性,可是在产品信息表新增一条记录时就会跳出“子行具有多个父行”的错误提示,我想上传一下,专家能帮我判断判断吗?
新增行跳出?那你的子表和父表,绝对是有空行出现了,把多余的空行删除。 [此贴子已经被作者于2014-5-20 10:51:50编辑过]
|
-- 作者:CBSLULU33 -- 发布时间:2014/5/20 11:12:00 -- " 父行的关联列,必须是唯一值,不能有重复. 否则就会报这个错误,因为子表有多个老爸的话,系统就搞不清楚谁是亲爸了. " 不好意思,这句话我不是太理解,如果父表为产品信息表,有一列名为“产品名称”,是不是说如果和采购订单明细表的“产品名称”关联了就不能和其他表的“产品名称”列关联了呢?还是其他,我糊涂了,谢谢!
|
-- 作者:Bin -- 发布时间:2014/5/20 11:18:00 -- 是说产品名称不能出现 两行 产品名称相同的行 例如有两行 产品名称都是 压缩机 产品名称 型号 压缩机 压缩机 这种情况下,两行重复的行,系统搞不清楚那个行才是父表行.就会报错. 因为父表行只能同时存在一行,只能有一个老爸.
|