Foxtable(狐表)用户栏目专家坐堂 → 代码计算过程中做了列数值判断,若汇率首先输入就进入死循环,如何解决?


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

主题:代码计算过程中做了列数值判断,若汇率首先输入就进入死循环,如何解决?

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


加好友 发短信
等级:婴狐 帖子:29 积分:924 威望:0 精华:0 注册:2019/4/28 16:25:00
代码计算过程中做了列数值判断,若汇率首先输入就进入死循环,如何解决?  发帖心情 Post By:2022/3/25 15:18:00 [只看该作者]

  蓝老师:我用代码计算,首先录入汇率就进入死循环,我知道大概是被除数汇率作为分母的问题,
现在的用法将汇率作为最后录入,才不进入死循环。 求解?


Dim dr As DataRow = e.DataRow

Select Case e.DataCol.Name
    Case "汇率","采购成本含税价","增值税税率","采购成本不含税价折算美元"
        
        If dr.IsNull("采购成本含税价")  Then
            dr("采购成本不含税价折算美元") =  Nothing
        End If
        
        If dr("增值税税率")=0  Then
            dr("采购成本不含税价折算美元")  = dr("采购成本含税价") /dr("汇率")
        End If

        If dr("增值税税率")<>0 Then
            dr("采购成本不含税价折算美元")  = dr("采购成本含税价")/1.13 /dr("汇率")
        End If
        
End Select




 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107672 积分:547681 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/25 15:49:00 [只看该作者]

Case "汇率","采购成本含税价","增值税税率","采购成本不含税价折算美元"
改为
Case "汇率","采购成本含税价","增值税税率"

case不要包含被赋值的列

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


加好友 发短信
等级:婴狐 帖子:29 积分:924 威望:0 精华:0 注册:2019/4/28 16:25:00
  发帖心情 Post By:2022/3/25 15:58:00 [只看该作者]

可以了,谢谢!

 回到顶部