Foxtable(狐表)用户栏目专家坐堂 → 用户权限


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

主题:用户权限

美女呀,离线,留言给我吧!
13775189031
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:815 积分:5652 威望:0 精华:0 注册:2017/12/19 14:46:00
用户权限  发帖心情 Post By:2019/3/15 10:47:00 [只看该作者]

如何同时实现下面的代码
第二段代码安分组可以实现,第一段实现不了,“庄斌”分组不是在“辅机”


If User.Name = "庄斌" Then
    DataTables("采购管理台账").LoadFilter = "采购计划管理_招标采购负责人 = '" & User.Name & "'"
Else
    DataTables("采购管理台账").LoadFilter =  ""
End If
DataTables("采购管理台账").Load()

If User.group = "辅机" Then
    DataTables("采购管理台账").LoadFilter = "采购计划管理_需求部门 = '" & User.Group & "'"
Else
    DataTables("采购管理台账").LoadFilter = ""
End If
DataTables("采购管理台账").Load()

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


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

Dim filter As String = "1=1"
If User.Name = "庄斌" Then
    filter = " and 采购计划管理_招标采购负责人 = '" & User.Name & "'"
End If

If User.group = "辅机" Then
    filter &= " and 采购计划管理_需求部门 = '" & User.Group & "'"   
End If
DataTables("采购管理台账").LoadFilter = filter
DataTables("采购管理台账").Load()


 回到顶部
美女呀,离线,留言给我吧!
13775189031
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:815 积分:5652 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2019/3/15 11:42:00 [只看该作者]

.NET Framework 版本:2.0.50727.8937
Foxtable 版本:2018.10.9.1
错误所在事件:加载[采购管理台账]失败!
详细错误信息:
语法错误 (操作符丢失) 在查询表达式 '( and 采购计划管理_招标采购负责人 = '庄斌')' 中。


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


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

改成

 

Dim filter As String = "1=1"
If User.Name = "庄斌" Then
    filter &= " and 采购计划管理_招标采购负责人 = '" & User.Name & "'"
End If

If User.group = "辅机" Then
    filter &= " and 采购计划管理_需求部门 = '" & User.Group & "'"   
End If
DataTables("采购管理台账").LoadFilter = filter
DataTables("采购管理台账").Load()


 回到顶部