Foxtable(狐表)用户栏目专家坐堂 → 根据用户等级和消费金额的折扣


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

主题:根据用户等级和消费金额的折扣

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/13 9:10:00 [显示全部帖子]

Select Case e.DataCol.Name
    Case "价格","客户等级"    '判断触发的列名
        Dim dr As DataRow
        dr = DataTables("折扣").find("客户等级 = '" & e.DataRow("客户等级") & "'")  '折扣表找到客户等级等于当前行客户等级的行
        If dr IsNot Nothing Then  '判断DR不是空也就是确认有找到行
            If e.DataRow("价格") > 1000 Then  '判断一下当前行的价格是否大于1000
                e.DataRow("折扣后") = e.DataRow("价格") * dr("折扣一")   '是的话折扣后等于 价格*找到的行的折扣一
            Else
                e.DataRow("折扣后") = e.DataRow("价格") * dr("折扣二")    '否则,也就是小于1000   *找到行的折扣二
            End If
        End If
End Select

 回到顶部