以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:未保存的数据不受修改控制 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72913) |
-- 作者:yifan3429 -- 发布时间:2015/8/8 16:01:00 -- 求助:未保存的数据不受修改控制 If e.Col.DataCol.IsBoolean = False Then \'排除逻辑列的 If e.Row.isnull(e.Col.name)=False Then \'如果编辑的是某列 If e.Row.isnull(e.Col.name)=False Then \'而且某列已经有内容 If User.Group <> "管理部" Then e.Cancel = True \'则取消编辑 MessageBox.Show("你要对自己录入的数据负责,你无权修改请找系统管理员才行", "提示") e.Cancel = True \'则取消编辑 End If End If End If End If 上述代码 一但输入数据就会受控制 除了管理部 其他人不能修改 我想升级成 如果输入者没有保存提交数据就不会受限制,如何修改呢 请教老师们了 |
-- 作者:有点蓝 -- 发布时间:2015/8/8 16:07:00 -- 参考在这里 http://www.foxtable.com/help/index.html?n=0671.htm
|
-- 作者:大红袍 -- 发布时间:2015/8/9 11:24:00 -- 那你应该去编写 BeforeSaveDataRow 事件处理才对 |