以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关联表获得修改权  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76731)

--  作者:dddall
--  发布时间:2015/11/4 10:30:00
--  [求助]关联表获得修改权

父表:活动记录;子表:参与者

 

要修改已经保存过的数据,子表允许修改怎样设置?(表的allowedit = true,无效)

 

1. 表在窗口中

2.表的PrepareEdit中约束非新增禁止编辑 


--  作者:大红袍
--  发布时间:2015/11/4 10:59:00
--  

prepareEdit事件的代码去掉,不然不是矛盾么?


--  作者:dddall
--  发布时间:2015/11/4 11:17:00
--  

在新增窗口浏览时,为了防止误操作,除非点击修改按钮,否则禁止修改已保存的数据


--  作者:Hyphen
--  发布时间:2015/11/4 11:21:00
--  

增加一个变量,点击修改按钮开始设置vars("可以修改") = true,改完后设置vars("可以修改") = false

 

prepareEdit

 

if vars("可以修改") = false then

\'禁止修改

end if


--  作者:dddall
--  发布时间:2015/11/4 11:25:00
--  
ok! 谢谢!
--  作者:dddall
--  发布时间:2015/11/4 16:19:00
--  

只好在窗口中设置:将窗口表控件的allowedit 设为false,在新增和修改按钮中事件再设为true