Foxtable(狐表)用户栏目专家坐堂 → 商品类别打折


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

主题:商品类别打折

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


加好友 发短信
等级:一尾狐 帖子:470 积分:3641 威望:0 精华:0 注册:2017/11/5 14:47:00
商品类别打折  发帖心情 Post By:2020/7/14 1:44:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


老师,我想实现销售时,会员打折,现在设置了会员打六折,商品类别为 白酒、饮料,但是只有白酒打折,饮料不起左右,也就是只对排在第一位置的白酒打折,当打折商品类别为1个时,正常

 Dim r As Row = Tables("销售明细表").Current
                Dim dr1 As DataRow
                dr1 = DataTables("会员信息表").Find("商品类别 = '" & r("二级类别") & "'")
                If dr1 IsNot Nothing Then
                    e.DataRow("折扣") = dr1("折扣")
                Else
                    e.DataRow("折扣") = 1
                End If
                '新增代码
                e.DataRow("金额") = e.DataRow("单价")*e.DataRow("数量")*e.DataRow("折扣")
            End If
        End If

上图中,打折的商品类别是以这样的形式保存在,这个怎么一个个商品类别怎么比较,不知道该怎么弄,请老师帮忙一下

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


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/14 9:05:00 [只看该作者]

个人建议,经常要做查询筛选的列,能不用多值字段尽量不使用,用来做关联很麻烦,效率也不高。

dr1 = DataTables("会员信息表").Find("','+商品类别+',' like '%," & r("二级类别") & ",%'")

 回到顶部