以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 代码不执行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=150806) |
-- 作者:朱女士 -- 发布时间:2020/6/8 11:16:00 -- 代码不执行 老师您好! 我写了一个计算模块,您帮我看一下带颜色部分代码,我不知道错在哪里,计算不出来,我估计可能是后面的表达式有问题。我想计算指定月份的数据。月份用时间控件选取。 谢谢! Dim dtb As New DataTableBuilder("当月生产数据") dtb.AddDef("制造令号", Gettype(String), 60) dtb.AddDef("订单类别", Gettype(String), 20)
dtb.AddDef("已完成_数量", Gettype(Double)) dtb.AddDef("已发货_数量", Gettype(Double)) dtb.AddDef("未完成_数量", Gettype(Double)) Dim dtp As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker1") For Each nm As String In DataTables("ddpsb").GetValues("zzh") dr("订单类别")=pr("订单类别")
Next |
-- 作者:有点蓝 -- 发布时间:2020/6/8 11:36:00 -- dr("订单_数量") = DataTables("ddpsb").Compute("Sum(数量)","[zzh]= \'" & dr("制造令号") & "\' and month(接单日期)=" & m) |
-- 作者:朱女士 -- 发布时间:2020/6/8 12:01:00 -- 老师您好! 不好意思,还是上个模块,在运行时出现了错误信息:“表达式包含未定义的函数调用 month()。” 麻烦再指教! |
-- 作者:有点蓝 -- 发布时间:2020/6/8 13:32:00 -- 表达式不支持这种用法,换种方式http://www.foxtable.com/webhelp/topics/2720.htm |