以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 后台数据统计 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=173756) |
-- 作者:张飞 -- 发布时间:2021/12/14 20:32:00 -- 后台数据统计 用SQLCompute对内部表进行后台数据统计, Case "工程名称","分项工程","施工部位","施工日期","规格型号" If dr.IsNull("工程名称") OrElse dr.IsNull("分项工程") OrElse dr.IsNull("施工部位") OrElse dr.IsNull("施工日期") Then dr("实耗量") = Nothing Else Dim filter As String filter = "[工程名称] = \'" & dr("工程名称") & " \' And [分项工程] = \'" & dr("分项工程") & " \' And [施工部位] = \'" & dr("施工部位") & " \' And [施工日期] = \'" & dr("施工日期") & " \' And [强度等级] = \'" & dr("规格型号") & " \' And [出场拌合站] = \'" & dr("出场拌合站") & " \' " dr("实耗量") = DataTables("混凝土出场台账").Compute("Sum(运输方量)", Filter) End If SQLCompute("Sum(运输方量)", Filter) 提示错误,该怎么调整 [施工日期] = \'" & dr("施工日期") & " \'有没问题呢
|
-- 作者:有点蓝 -- 发布时间:2021/12/14 20:40:00 -- 1、有多余的空格,至于为什么是多余的,弹出最终条件查看msgbox(Filter) filter = "[工程名称] = \'" & dr("工程名称") & "
\' And 2、内部表属于access,日期使用#:[施工日期] = #" & dr("施工日期") & "#
|
-- 作者:张飞 -- 发布时间:2021/12/14 21:26:00 -- Dim dr As DataRow = e.DataRow Select Case e.DataCol.Name Case "工程名称","分项工程","施工部位","施工日期","规格型号" If dr.IsNull("工程名称") OrElse dr.IsNull("分项工程") OrElse dr.IsNull("施工部位") OrElse dr.IsNull("施工日期") Then dr("实耗量") = Nothing Else Dim filter As String filter = "[工程名称] = \'" & dr("工程名称") & "\' And [分项工程] = \'" & dr("分项工程") & "\' And [施工部位] = \'" & dr("施工部位") & "\' And [施工日期] = #" & dr("施工日期") & "# And [强度等级] = \'" & dr("规格型号") & "\' And [出场拌合站] = \'" & dr("出场拌合站") & "\'" dr("实耗量") = DataTables("混凝土出场台账").SQLCompute("Sum(运输方量)", Filter) End If End Select 直接卡死了 [此贴子已经被作者于2021/12/14 21:26:15编辑过]
|
-- 作者:张飞 -- 发布时间:2021/12/14 21:29:00 -- 可以了,谢谢 |