Foxtable(狐表)用户栏目专家坐堂 → 循环引用计算


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

主题:循环引用计算

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


加好友 发短信
等级:狐精 帖子:3106 积分:20733 威望:0 精华:0 注册:2016/3/28 16:57:00
循环引用计算  发帖心情 Post By:2019/12/30 13:38:00 [只看该作者]

老师,table中循环引用计算了,请老师看看,该怎么修改

Select Case e.DataCol.Name
    Case "是否使用风险金","本次使用风险金","剩余风险金","保证金金额"
        Dim ds As DataRow = dt1.Find("所属机构 = '" & e.DataRow("所属机构") & "' and 经营状态 = '正常'")
        If ds IsNot Nothing Then
            e.DataRow("剩余风险金") = ds("剩余风险金")
            If e.DataRow("是否使用风险金") = True Then
                e.DataRow("本次使用风险金") = e.DataRow("保证金金额")
                If  e.DataRow("本次使用风险金") > e.DataRow("剩余风险金") Then
                    MessageBox.Show("剩余风险金不足以支付本次保证金,请现金转账支付本次保证金!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
                    e.DataRow("是否使用风险金") = False
                    e.DataRow("本次使用风险金") = Nothing
                Else
                    e.DataRow("剩余风险金") = ds("剩余风险金") - e.DataRow("本次使用风险金")
                End If
            Else
                e.DataRow("是否使用风险金") = False
                e.DataRow("本次使用风险金") = Nothing
            End If
        Else
            MessageBox.Show("你未缴纳风险金,不能使用风险金!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
            e.DataRow("是否使用风险金") = False
            e.DataRow("剩余风险金") = Nothing
        End If
End Select

 


 回到顶部