以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- BOM中如何防止子件与父件嵌套(OK) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61666) |
||||
-- 作者:HappyFt -- 发布时间:2014/12/16 21:47:00 -- BOM中如何防止子件与父件嵌套(OK)
在表的事件datacolchanging中写了代码,但是不能检查出来,即先把第5行的父件编码修改成其他的,再改回A时应该提示有嵌套才可以。要怎么修改代码才可以?谢谢!
[此贴子已经被作者于2014-12-17 23:38:19编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2014/12/16 22:07:00 -- Datacolchanged事件
\'检查子件与父件是否嵌套 |
||||
-- 作者:HappyFt -- 发布时间:2014/12/16 22:11:00 -- 谢谢甜老师,可以了,但是不能写在datacolchanging事件吗?有什么不同 |
||||
-- 作者:有点甜 -- 发布时间:2014/12/16 22:15:00 -- 写在datacolchanging,就不能直接用 e.DataRow("父件编码"),要用 e.NewValue
因为是两列,所以要分开写代码。 |
||||
-- 作者:HappyFt -- 发布时间:2014/12/17 21:40:00 --
如上图,当bom中的每个父件有两个以上子件时,原来表中datacolchanged中的代码就检查不出嵌套来。导致生成目录树死循环。删除第6行就可以正确生成目录树。 另外一个问题,为什么我的是永久开发版,这样出错后还是显示foxtable的图标出来呢? |
||||
-- 作者:HappyFt -- 发布时间:2014/12/17 21:54:00 -- 第二个问题纠正,发布的程序运行出错是出现通用数据管理平台,不是foxtable,这时没有foxtable的痕迹 |
||||
-- 作者:有点甜 -- 发布时间:2014/12/17 22:27:00 --
|
||||
-- 作者:HappyFt -- 发布时间:2014/12/17 23:38:00 -- 谢谢甜老师,反复测试。好象可以了。 |