以文本方式查看主题 - 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 |