以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请问这个错误代码是什么意思  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=18240)

--  作者:yrjc5
--  发布时间:2012/4/7 9:56:00
--  [求助]请问这个错误代码是什么意思

Dim pr As DataRow = e.DataRow.GetParentRow("出库")
If   pr.Locked = True
     MessageBox.Show("已审核的单据不能再修改!")
     e.DataRow.Delete \'
End If

 

我再执行以上代码时出现了错误提示,请问怎样解决?

 

 


图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图_2012-03-07_09-47-53.png
图片点击可在新窗口打开查看

--  作者:程兴刚
--  发布时间:2012/4/7 10:54:00
--  
子表的关联行在,您为什么要删除附表的关联行?
[此贴子已经被作者于2012-4-7 10:54:23编辑过]

--  作者:yrjc5
--  发布时间:2012/4/7 11:33:00
--  
我希望已经审核了的单据(父表)及已经锁定的行不能再增加子表关联行,若增加了自动删除
[此贴子已经被作者于2012-4-7 11:33:43编辑过]

--  作者:程兴刚
--  发布时间:2012/4/7 13:26:00
--  
那这样的话,增加行之前判断,父表锁定,子表禁止增加!
--  作者:yrjc5
--  发布时间:2012/4/7 16:11:00
--  
请问怎样写代码呢?我是通过单号关联的,在增加行之前,子表关联行的关联列“单号”还没有产生,程序报错
--  作者:yrjc5
--  发布时间:2012/4/8 7:05:00
--  
请问有没有办法解决,我代码的问题出在哪?请老师指点
--  作者:yrjc5
--  发布时间:2012/4/8 20:04:00
--  
请哪位大师告诉我怎样解决这个错误,谢谢!
--  作者:狐狸爸爸
--  发布时间:2012/4/9 7:52:00
--  

做个简单的例子发上来。

另: 不要再增加事件中删除增加的行,这样会出问题的,应该事先就禁止增加行:

http://www.foxtable.com/help/topics/0629.htm

 

[此贴子已经被作者于2012-4-9 7:54:00编辑过]