Foxtable(狐表)用户栏目专家坐堂 → 求助代码


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

主题:求助代码

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


加好友 发短信
等级:幼狐 帖子:114 积分:1147 威望:0 精华:0 注册:2016/9/12 14:50:00
求助代码  发帖心情 Post By:2017/2/5 11:35:00 [显示全部帖子]

Dim dr As DataRow = e.DataRow
Select Case e.DataCol.Name
    Case "数量","现有库存"
        If dre.IsNull("数量") OrElse dr.IsNull("现有库存") Then
            dr("生产计划") = Nothing
        Else
            dr("生产计划") = (dr("数量") - dr("现有库存")) * 1.05
        End If
End Select
  
以上是生产批号为1702-01批的生产计划,1702-02、03批的生产计划我要求是dr("生产计划") = dr("数量") * 1.05上面的代码怎么改写

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


加好友 发短信
等级:幼狐 帖子:114 积分:1147 威望:0 精华:0 注册:2016/9/12 14:50:00
  发帖心情 Post By:2017/2/5 19:38:00 [显示全部帖子]

老师,是这样的,每个月的第一“批生产计划”要减去库存数的,第二批以后的“生产计划”就不用减去库存数了,有一个“生产批号“列,来显示每月生产的次数。那么

Dim dr As DataRow = e.DataRow
Select Case e.DataCol.Name
    Case "数量","现有库存"
        If dr.IsNull("数量") OrElse dr.IsNull("现有库存") Then
            dr("生产计划") = Nothing
        Else
            If dr("生产计划") = "1702-01" Then
                dr("生产计划") = (dr("数量") - dr("现有库存")) * 1.05
            ElseIf dr("生产计划") = "1702-02" orelse dr("生产计划") = "1702-03" Then
                dr("生产计划") = dr("数量") * 1.05
            End If
        End If
End Select
上面的代码应该怎么改写

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


加好友 发短信
等级:幼狐 帖子:114 积分:1147 威望:0 精华:0 注册:2016/9/12 14:50:00
  发帖心情 Post By:2017/2/6 9:50:00 [显示全部帖子]

老师,Dim dr As DataRow = e.DataRow提示这条代码出错

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


加好友 发短信
等级:幼狐 帖子:114 积分:1147 威望:0 精华:0 注册:2016/9/12 14:50:00
  发帖心情 Post By:2017/2/6 12:59:00 [显示全部帖子]

老师,我本来就是写在DataColChanged事件中,我现在把Dim dr As DataRow = e.DataRow这条代码写到
Select Case e.DataCol.Name
    Case "数量","现有库存"下面来了,问题解决了。
谢谢老师

 回到顶部