Foxtable(狐表)用户栏目专家坐堂 → 怎样限制使得已经填报的数据不能修改,删除,除非管理员


  共有2677人关注过本帖树形打印复制链接

主题:怎样限制使得已经填报的数据不能修改,删除,除非管理员

帅哥哟,离线,有人找我吗?
nxdx112
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:401 积分:3639 威望:0 精华:0 注册:2016/11/12 18:42:00
怎样限制使得已经填报的数据不能修改,删除,除非管理员  发帖心情 Post By:2018/4/5 18:33:00 [只看该作者]

怎样限制使得以及所有表填报的数据不能修改,删除,除非管理员进行。
具体怎么写呀?通用代码怎么写?
[此贴子已经被作者于2018/4/6 8:45:39编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6885 积分:43595 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2018/4/5 21:29:00 [只看该作者]

在修改前事件、删除前事件作出判断

 回到顶部
帅哥哟,离线,有人找我吗?
psu3785494
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:20 积分:189 威望:0 精华:0 注册:2018/2/5 9:29:00
  发帖心情 Post By:2018/4/6 9:46:00 [只看该作者]

 在  全局表事件 中的 StartEdit 事件

 

If e.Row.DataRow.IsNull(e.Col.DataCol) = False Then
    If User.Name <> "管理员" Then
        e.Cancel = True
        Messagebox.show("只有管理员才有权修改和删除记录!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        e.Cancel = False
    End If
End If

 

然后在 项目事件 中的 Initialize事件

 

For Each dt As DataTable In DataTables
    dt.GlobalHandler.StartEdit  = True
Next

 

 

这样控制的是所有表

[此贴子已经被作者于2018/4/6 10:20:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/6 11:30:00 [只看该作者]

判断行的状态,如果不是新增行(已经保存的行),就不能修改和删除。

 

分别编写datacolchanging、beforeDeleteDataRow事件

 

http://www.foxtable.com/webhelp/scr/0624.htm

 

http://www.foxtable.com/webhelp/scr/0632.htm

 

http://www.foxtable.com/webhelp/scr/0428.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
nxdx112
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:401 积分:3639 威望:0 精华:0 注册:2016/11/12 18:42:00
  发帖心情 Post By:2018/4/14 11:58:00 [只看该作者]

谢谢,我抽空试试
单个表的控制已经可以,但项目中所有表的代码不起作用,在项目代码中不起作用
[此贴子已经被作者于2018/4/14 12:01:33编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/14 12:02:00 [只看该作者]

什么事件?什么代码?具体什么现象?请上传实例看看

 回到顶部
帅哥哟,离线,有人找我吗?
nxdx112
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:401 积分:3639 威望:0 精华:0 注册:2016/11/12 18:42:00
  发帖心情 Post By:2018/4/21 10:58:00 [只看该作者]

谢谢图片点击可在新窗口打开查看

 回到顶部