以文本方式查看主题 - 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的。
|
||||
-- 作者: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 -- 我测试可以。 如果你在:
孙.子.父
这种倒过来的表中增加行,不继承是正常的 |