Foxtable(狐表)用户栏目专家坐堂 → [求助]统计代码的问题


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

主题:[求助]统计代码的问题

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


加好友 发短信
等级:童狐 帖子:255 积分:2152 威望:0 精华:0 注册:2013/6/8 22:41:00
[求助]统计代码的问题  发帖心情 Post By:2017/12/30 11:29:00 [只看该作者]

制版类型 为下拉 多选框

If e.DataCol.Name = "制版类型" Then '发生变化的是制版名称吗?
    '在产品表找出该产品
    Dim dr As DataRow
    dr = DataTables("制版价格表").SQLFind("制版名称 = '" & e.DataRow("制版类型") & "'" )
    If dr IsNot Nothing '如果找到, 则设置各列内容
        e.DataRow("制版厂家") = dr("制版厂家")
        e.DataRow("制版成本") = DataTables("制版价格表").Compute("Sum(制版成本)","制版名称 in ('" & e.DataRow("制版类型").replace(",","','") & "')" )
        e.DataRow("制版费用") = DataTables("制版价格表").Compute("Sum(制版费用)","制版名称 in ('" & e.DataRow("制版类型").replace(",","','") & "')" )
    End If
End If

 

 

 现在 单选一个制版类型   制版费用 是对的  多选 就不统计

[此贴子已经被作者于2017/12/30 11:30:02编辑过]

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


加好友 发短信
等级:超级版主 帖子:110450 积分:562116 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/30 20:32:00 [只看该作者]

啊,I服了U。

If e.DataCol.Name = "制版类型" Then '发生变化的是制版名称吗?
    '在产品表找出该产品
    Dim dr As DataRow
    dr = DataTables("制版价格表").SQLFind("制版名称 in ('" & e.DataRow("制版类型").replace(",","','") & "')" )
    If dr IsNot Nothing '如果找到, 则设置各列内容
        e.DataRow("制版厂家") = dr("制版厂家")
        e.DataRow("制版成本") = DataTables("制版价格表").Compute("Sum(制版成本)","制版名称 in ('" & e.DataRow("制版类型").replace(",","','") & "')" )
        e.DataRow("制版费用") = DataTables("制版价格表").Compute("Sum(制版费用)","制版名称 in ('" & e.DataRow("制版类型").replace(",","','") & "')" )
    End If
End If


 回到顶部