以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  主表行审批后,关联表行仍然可编辑,为何?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=108526)

--  作者:aza520
--  发布时间:2017/10/24 16:04:00
--  主表行审批后,关联表行仍然可编辑,为何?
“S征地记录”与"S征地明细"是两列关联,我在“S征地记录”表DataRowLockedChanged事件里设置如下代码

For Each dr As DataRow In e.DataRow.GetChildRows("S征地明细")
    dr.Locked = e.DataRow.Locked
Next

“S征地记录”行审批后,"S征地明细"对应的细目仍然可以修改,何解?请教

--  作者:有点甜
--  发布时间:2017/10/24 16:22:00
--  

红色地方,写的是表名,而不是列名

 

For Each dr As DataRow In e.DataRow.GetChildRows("子表表名")


--  作者:aza520
--  发布时间:2017/10/24 16:58:00
--  
S征地明细是子表名啊
--  作者:yinyb36
--  发布时间:2017/10/24 17:06:00
--  
1、检查你的主表行是否锁定
2、关联列是否有日期列?尽量不要用日期列作关联列

--  作者:有点甜
--  发布时间:2017/10/24 17:10:00
--  
以下是引用aza520在2017/10/24 16:58:00的发言:
S征地明细是子表名啊

 

测试没问题,上传例子说明。