以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关联表增加行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93709) |
-- 作者:紫色幽魂 -- 发布时间:2016/12/5 13:43:00 -- [求助]关联表增加行 请问这段代码又有什么问题呢,错误提示:未将对象引用设置到对象的实例。 我的意思是料单完成时间为空,就不能增加关联行 Dim dr As DataRow = e.DataRow.GetParentRow("主表") If dr IsNot Nothing Then If dr.IsNull("料单_完成时间") = True Then e.Cancel = True End If End If [此贴子已经被作者于2016/12/5 13:43:22编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/12/5 14:24:00 -- 代码没有问题。当前表是名称为“主表”这个表的关联子表吗 |
-- 作者:紫色幽魂 -- 发布时间:2016/12/5 20:07:00 -- 这个关联表的主表是叫“主表” http://pan.baidu.com/s/1miruYJQ 麻烦帮我看看
|
-- 作者:有点蓝 -- 发布时间:2016/12/5 20:58:00 -- BeforeAddDataRow的时候行还没有加入表,不存在ParentRow Dim r As Row = Tables("主表").Current If User.Group <> "排版" AndAlso User.Group <> "排版主管" OrElse r Is Nothing OrElse r("项目完结") = True OrElse r.IsNull("料单_完成时间") = True Then e.Cancel = True End If |
-- 作者:紫色幽魂 -- 发布时间:2016/12/5 21:07:00 -- 哦,好的,谢谢,这个要去好好理解下 [此贴子已经被作者于2016/12/5 21:09:30编辑过]
|