以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 条件汇总 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125950) |
-- 作者:有点蓝 -- 发布时间:2018/10/10 14:07:00 -- ……& "\' and ([加工次数] = \'" & e.DataRow("加工次数") & "\' or [加工次数] is null)" |
-- 作者:有点甜 -- 发布时间:2018/10/10 14:36:00 -- Dim Filter As String = "[成品编码] = \'" & e.DataRow("成品编码") & "\' and [生产批次] = \'" & e.DataRow("生产批次") & "\' and [加工工序] = \'" & e.DataRow("加工工序") & "\' and [使用设备] = \'" & e.DataRow("使用设备")& "\' and ([加工次数] = \'" & e.DataRow("加工次数") & "\' or [加工次数] is null)" e.DataRow("合格品") = DataTables("工序跟踪表").SQLCompute("Sum(合格品)", Filter) |
-- 作者:y2287958 -- 发布时间:2018/10/10 14:37:00 -- Dim Filter As String = "[成品编码] = \'" & e.DataRow("成品编码") & "\' and [生产批次] = \'" & e.DataRow("生产批次") & "\' and [加工工序] = \'" & e.DataRow("加工工序") & "\' and [使用设备] = \'" & e.DataRow("使用设备") & "\' and ([加工次数] = \'" & e.DataRow("加工次数") & " or [加工次数] is null)" [此贴子已经被作者于2018/10/10 14:37:02编辑过]
|
-- 作者:y2287958 -- 发布时间:2018/10/10 19:27:00 -- 想解决问题就得上例子 |
-- 作者:有点甜 -- 发布时间:2018/10/10 19:41:00 -- 做个例子发上来测试 |
-- 作者:有点甜 -- 发布时间:2018/10/11 21:10:00 -- 项目发上来测试 |
-- 作者:有点甜 -- 发布时间:2018/10/11 21:23:00 -- 改成
If e.DataCol.Name = "成品编码" OrElse e.DataCol.Name = "生产批次" OrElse e.DataCol.Name = "加工工序" OrElse e.DataCol.Name = "使用设备" OrElse e.DataCol.Name = "加工次数" Then
|
-- 作者:有点甜 -- 发布时间:2018/10/11 21:53:00 -- If e.DataCol.Name = "成品编码" OrElse e.DataCol.Name = "生产批次" OrElse e.DataCol.Name = "加工工序" OrElse e.DataCol.Name = "使用设备" OrElse e.DataCol.Name = "加工次数" Then Dim Filter As String = "[成品编码] = \'" & e.DataRow("成品编码") & "\' and [生产批次] = \'" & e.DataRow("生产批次") & "\' and [加工工序] = \'" & e.DataRow("加工工序") & "\' and [使用设备] = \'" & e.DataRow("使用设备") & "\' and " If e.DataRow("加工次数") = Nothing Then filter &= "[加工次数] Is null" Else filter &= "加工次数 = \'" & e.DataRow("加工次数") & "\'" End If e.DataRow("合格品") = DataTables("工序跟踪表").SQLCompute("Sum(合格品)", Filter) End If |