Foxtable(狐表)用户栏目专家坐堂 → 关于角色根据某一行限制操作的问题


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

主题:关于角色根据某一行限制操作的问题

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


加好友 发短信
等级:幼狐 帖子:72 积分:689 威望:0 精华:0 注册:2013/5/10 13:23:00
关于角色根据某一行限制操作的问题  发帖心情 Post By:2014/3/20 14:20:00 [只看该作者]

各位大虾好,我有个权限控制的需求,有一个角色是 ‘录入员’ ,在一个表中如果是录入员才做的时候,字段IS_CLOSE 是YES的时候,哪一行就禁止操作。

我在PrepareEdit 中加了
If User.IsRole("录入员")  Then

    If e.Row("IS_CLOSE") = "YES"   Then
        MessageBox.Show("YES")
        e.Cancel = True
    End If
End If

这个代码,但是每次我保存项目的时候测试时可以的,一旦我用录入员的用户登录的时候就不成功了,而且我用鼠标点击哪一行的时候,也不会显示我做的 MessageBox.Show("YES") 这个提示,不知道是什么原因
[此贴子已经被作者于2014-3-20 15:23:27编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/20 14:24:00 [只看该作者]

上例子我看看.

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/20 14:25:00 [只看该作者]

“录入员”是登录用户名,还是角色名呢,IS_CLOSE是否等于“YES”呢?

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


加好友 发短信
等级:幼狐 帖子:72 积分:689 威望:0 精华:0 注册:2013/5/10 13:23:00
  发帖心情 Post By:2014/3/20 14:40:00 [只看该作者]

我录了一个GIF,我就希望那个列应该是不能操作的,然后如果那个列有YES,那么那一行也不能操作,但是我试了一下,列好像可以锁定,行却没有效果,但是你看当我点击一下那个下来菜单,选择一下之后,提示就会出来
图片点击可在新窗口打开查看此主题相关图片如下:jdfw.gif
图片点击可在新窗口打开查看

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/20 14:43:00 [只看该作者]

上例子吧,动画完全判断不出东西.

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


加好友 发短信
等级:幼狐 帖子:72 积分:689 威望:0 精华:0 注册:2013/5/10 13:23:00
  发帖心情 Post By:2014/3/20 15:15:00 [只看该作者]

有什么方法可以直接传项目么?我有好多个数据库,而且论坛上只让传2M,我那个有26M啊
我光做一个,就不会出问题,但是在我这个项目中的程序就会出问题,不知道什么原理

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/20 15:16:00 [只看该作者]

传个例子,不用传项目.  整个项目传上来反而不利于解决问题.

就出问题的功能点,做个新的项目即可.

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


加好友 发短信
等级:幼狐 帖子:72 积分:689 威望:0 精华:0 注册:2013/5/10 13:23:00
  发帖心情 Post By:2014/3/20 15:22:00 [只看该作者]

可是我单独做一个就没问题,很奇怪,直接拷贝的代码。
[此贴子已经被作者于2014-3-20 15:22:38编辑过]

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


加好友 发短信
等级:幼狐 帖子:72 积分:689 威望:0 精华:0 注册:2013/5/10 13:23:00
  发帖心情 Post By:2014/3/20 15:23:00 [只看该作者]

恩?怎么看不到上传的附件?

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


加好友 发短信
等级:幼狐 帖子:72 积分:689 威望:0 精华:0 注册:2013/5/10 13:23:00
  发帖心情 Post By:2014/3/20 17:26:00 [只看该作者]

研究了一下午,虽然不知道原因,但是我把那个需要判断的字段变成逻辑行,然后e.Row("IS_CLOSE") = True 这样做判断到是稳定了,试了几次,我用录入员进去好像不会出错,而且测试了内部表的时候都不会出问题,但是我外部链接SQL SERVER数据库的时候就会出这问题。

 回到顶部
总数 12 1 2 下一页