以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关联表时出问题了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=153755)

--  作者:杨山东
--  发布时间:2020/8/21 16:52:00
--  关联表时出问题了
我做了两个表库存表和入库明细表。我想用两个表的产品名称关联。可是关联后库存表里还是没有内容。如果我把入库明细表中的产品名称列的内容删除。库存表里其他的内容就显示了。我的入库明细表是用一个弹出窗口库存入库单输入的。
--  作者:有点蓝
--  发布时间:2020/8/21 16:54:00
--  
请上传实例说明
--  作者:杨山东
--  发布时间:2020/8/21 17:11:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:007.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:006.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:004.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/8/21 17:21:00
--  
建议不使用双向关联,改为单向关联。父表如果有重复的关联列数据,是无法显示的,比如通过名称关联,父表多个行的名称为空,可以理解为是重复的数据
--  作者:杨山东
--  发布时间:2020/8/21 17:42:00
--  
可是父表中产品名称一条也没有显示。
--  作者:有点蓝
--  发布时间:2020/8/22 9:03:00
--  
关联表的子表只显示父表选中的行对应的关联列的数据。

比如3楼第一张图,选中的是第9行,名称为空,那么关联表“成品入库明细.成品库存汇总”,显示的就是名称为空的行(在关联中空值也是一种数据,关联表的关联列的空值行会自动关联起来),但是在设置关联的时候,成品库存汇总是父表,有多个名称为空的行,属于重复数据,所以在关联表中是无法显示的。反过来就可以。

--  作者:有点蓝
--  发布时间:2020/8/22 9:04:00
--  
一般关联列不会使用空值进行关联,而是使用有意义的数据比如编号(001、002、......)、名称(张三、李四、.....)之类的。使用空值还不如不关联了