以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]在孙表新建时出现问题,怎样做才对,请教。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25438)

--  作者:aubber
--  发布时间:2012/11/9 12:15:00
--  [求助]在孙表新建时出现问题,怎样做才对,请教。
父表子表孙表 在双向关联的情况下,通过查找逐级找到对应的孙表,也能正常的有对应的在孙表新增行,但是反过来,通过孙表查找也能逐级找到对应的父表,但是在孙表新建行时,却未能正确的把孙表新增行增加到对应的父表行。这是为什么呢?
--  作者:狐狸爸爸
--  发布时间:2012/11/9 12:18:00
--  
我无法理解你的问题,用例子说话。
--  作者:aubber
--  发布时间:2012/11/9 12:31:00
--  
在窗口1的孙表内新建行,是没有子表ID的。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目32.table


--  作者:aubber
--  发布时间:2012/11/9 12:33:00
--  
如图
图片点击可在新窗口打开查看此主题相关图片如下:未命名 - 4.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2012/11/9 14:38:00
--  

在孙表增加数据,会自动归类到子表的当前行,在子表增加数据,会自动归类到父表的当前行。

反过来是不行的。


--  作者:aubber
--  发布时间:2012/11/9 14:56:00
--  
如果反过来不行,那双向关联有什么用呢?

我觉得狐爸没理解我说的问题,应该是我没说清楚。

不说孙表,就说父子表,先做父子表的双向关联,子表有一列是“父表ID”,和父表的_Identify相关联,  再建立窗口,里面放两个table ,table1是 “子表” ,
Table2是 “子表.父表”。在这种情况下,我在table1直接新建行,那么新建的行不属于父表的当前行,在子表的“父表ID”字段也是空值。 不知道为什么会这样。

如果反过来,table1 是 父表 ,table2是 父表.子表,那么在子表新建行就没有任何问题,子表的“父表ID”字段也是正确的。
[此贴子已经被作者于2012-11-9 15:21:20编辑过]

--  作者:aubber
--  发布时间:2012/11/9 15:26:00
--  
继续请教哈。
--  作者:lin_hailun
--  发布时间:2012/11/9 15:50:00
--  
 父表 跟 子表,是两个独立的表,即使是关联列,各自都可以有不同的值,只有当关联列的值一致时,数据行才会有联系。

 对于关联表,比如 父.子,新增行,肯定会对应一个值的。
[此贴子已经被作者于2012-11-9 15:50:39编辑过]

--  作者:aubber
--  发布时间:2012/11/9 15:54:00
--  
现在我碰到的问题就是 新建行时 关联列的值不继承。所以才请教的啊。
--  作者:狐狸爸爸
--  发布时间:2012/11/9 16:06:00
--  

我测试可以。

如果你在:

 

孙.子.父

 

这种倒过来的表中增加行,不继承是正常的