Foxtable(狐表)用户栏目专家坐堂 → [求助]未将对象引用设置到对象的实例


  共有2914人关注过本帖平板打印复制链接

主题:[求助]未将对象引用设置到对象的实例

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


加好友 发短信
等级:六尾狐 帖子:1301 积分:10056 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]未将对象引用设置到对象的实例  发帖心情 Post By:2021/8/4 17:05:00 [只看该作者]

错误所在事件:项目,LoadUserSetting
详细错误信息:
未将对象引用设置到对象的实例。

LoadUserSetting中有以下代码,用开发者进没有错误提示,一般用户进提示上面错误,麻烦看下哪里要调整

If User.Type = UserTypeEnum.User Then
    For Each dr1 As DataRow In DataTables("授权表三").DataRows
        Dim nms() As String
        Dim nms1() As String
        If dr1.Isnull("受限角色")=False Then
            nms = dr1("受限角色").Split(",")
        End If
        If dr1.Isnull("非受限角色")=False Then
            nms1 = dr1("非受限角色").Split(",")
        End If
        If dr1("用户名列")=True Then
            For Each nm As String In nms
            For Each nm1 As String In nms1
            If dr1.Isnull("非受限角色")=False And user.roles.contains(nm1) Then
                DataTables(dr1("表名")).LoadFilter = ""
            ElseIf dr1.Isnull("受限角色")=False And user.roles.contains(nm) Then
                DataTables(dr1("表名")).LoadFilter = "" & dr1("列名") & " In ( '" & dr1("列内容").Value.replace(",","','") & "')"
            Else
                DataTables(dr1("表名")).LoadFilter = "" & dr1("列名") & " = '" & User.Name & "'"
            End If
            Next
            Next
        End If
        If dr1("用户名列")=False Then
            For Each nm As String In nms
            For Each nm1 As String In nms1
            If dr1.Isnull("非受限角色")=False And user.roles.contains(nm1) Then
               DataTables(dr1("表名")).LoadFilter = ""
            ElseIf dr1.Isnull("受限角色")=False And user.roles.contains(nm) Then
                DataTables(dr1("表名")).LoadFilter = "" & dr1("列名") & " In ( '" & dr1("列内容").Value.replace(",","','") & "')"
            End If
            Next
            Next
        End If
    Next
End If

 回到顶部