Foxtable(狐表)用户栏目专家坐堂 → foxtable关闭程序


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

主题:foxtable关闭程序

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


加好友 发短信
等级:小狐 帖子:364 积分:3491 威望:0 精华:0 注册:2012/7/24 7:15:00
foxtable关闭程序  发帖心情 Post By:2019/9/1 17:38:00 [只看该作者]

在表的datacolchanged中加入以下代码后,狐表直接关闭程序(代码目的:表A设定了值的区间R1-R2,表B的风险值列在表A中找到值所在区间的行,填入风险等级、风险级别和管控层级,表A要使用与表B企业名称列相同的行,如果表A中没有与表B企业名称相同的行,表A列使用企业名称为“通用”的行
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=140228&replyID=&skin=1
双体系清单--datacolchanged
'自动计算风险分级和管控层级
For Each dr1 As DataRow In DataTables("双体系清单").Select("企业名称 > ''")
    Dim drs1 As List(of DataRow) = DataTables("MES法").Select("企业名称 = '" & dr1("企业名称") & "'")
    If drs1.Count = 0
        drs1 = DataTables("MES法").Select("企业名称 = '通用'")
    End If
    If drs1.Count > 0
        For Each fdr1 As DataRow In drs1
            If dr1("MES_风险值") >= fdr1("R1") AndAlso dr1("MES_风险值") <=  fdr1("R2")
                dr1("MES_评价级别") = fdr1("风险等级")
                dr1("风险分级") = fdr1("风险级别")
                dr1("管控层级") = fdr1("管控层级")
            End If
        Next
    End If
Next
For Each dr2 As DataRow In DataTables("双体系清单").Select("企业名称 > ''")
    Dim drs2 As List(of DataRow) = DataTables("LEC法").Select("企业名称 = '" & dr2("企业名称") & "'")
    If drs2.Count = 0
        drs2 = DataTables("LEC法").Select("企业名称 = '通用'")
    End If
    If drs2.Count > 0
        For Each fdr2 As DataRow In drs2
            If dr2("LEC评价_风险值") >= fdr2("R1") AndAlso dr2("LEC评价_风险值") <=  fdr2("R2")
                dr2("LEC评价_评价级别") = fdr2("风险等级")
                dr2("风险分级") = fdr2("风险级别")
                dr2("管控层级") = fdr2("管控层级")
            End If
        Next
    End If
Next
For Each dr3 As DataRow In DataTables("双体系清单").Select("企业名称 > ''")
    Dim drs3 As List(of DataRow) = DataTables("风险矩阵法").Select("企业名称 = '" & dr3("企业名称") & "'")
    If drs3.Count = 0
        drs3 = DataTables("风险矩阵法").Select("企业名称 = '通用'")
    End If
    If drs3.Count > 0
        For Each fdr3 As DataRow In drs3
            If dr3("LS评价_风险值") >= fdr3("R1") AndAlso dr3("LS评价_风险值") <=  fdr3("R2")
                dr3("LS评价_评价级别") = fdr3("风险等级")
                dr3("风险分级") = fdr3("风险级别")
                dr3("管控层级") = fdr3("管控层级")
            End If
        Next
    End If
Next


问题出在哪?谢谢
[此贴子已经被作者于2019/9/1 17:40:53编辑过]

 回到顶部