Tables("权限管理").Visible = (User.Type <> UserTypeEnum.User )
If User.Type = UserTypeEnum.User Then
For Each drr As DataRow In DataTables("权限管理").Select("分组 = '" & _UserGroup & "'" )
If drr.IsNull("列名") Then
Tables(drr("表名")).Visible = Not drr("不可见")
Tables(drr("表名")).AllowEdit = Not drr("不可编辑")
Else
Tables(drr("表名")).Cols(drr("列名")).Visible = Not drr("不可见")
Tables(drr("表名")).Cols(drr("列名")).AllowEdit = Not drr("不可编辑")
End If
If drr.IsNull("条件加载") Then
If _UserGroup = drr("分组")
DataTables(drr("表名")).LoadFilter = drr("条件加载") & "= '" & _UserName & "'"
Else
DataTables(drr("加载表名")).LoadFilter = ""
End If
End If
DataTables(drr("表名")).Load()
Next
End If
Tables("权限管理").Visible = (User.Type <> UserTypeEnum.User )
If User.Type = UserTypeEnum.User Then
For Each drr As DataRow In DataTables("权限管理").Select("用户名 = '" & _UserName & "'" )
If drr.IsNull("列名") Then
Tables(drr("表名")).Visible = Not drr("不可见")
Tables(drr("表名")).AllowEdit = Not drr("不可编辑")
Else
Tables(drr("表名")).Cols(drr("列名")).Visible = Not drr("不可见")
Tables(drr("表名")).Cols(drr("列名")).AllowEdit = Not drr("不可编辑")
End If
If drr.IsNull("条件加载") Then
If _UserName = drr("用户名") '加不加都无效
DataTables(drr("表名")).LoadFilter = drr("条件加载") & "= '" & _UserName & "'"
Else
DataTables(drr("加载表名")).LoadFilter = ""
End If
End If
DataTables(drr("表名")).Load()
Next
End If
[此贴子已经被作者于2021/7/28 0:15:44编辑过]