以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 条件计数 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110053) |
|
-- 作者:有点蓝 -- 发布时间:2017/11/25 11:41:00 -- (工序跟踪表)根据生产批次、加工工序、成品编码三个为条件的生产日期计数的天数 这个看不懂,截图说明
|
|
-- 作者:有点蓝 -- 发布时间:2017/11/25 12:09:00 -- dim dr as datarow = e.datarow dim tian as integer = datatables("工序跟踪表").gevalues("生产批次=\'" & dr("生产批次") & "\' and 加工工序=\'" & dr("加工工序") & "\' and 成品编码=\'" & dr("成品编码") & "\'").Count dim sum as double = datatables("生产排产表").compute("sum(循环时间)","生产批次=\'" & dr("生产批次") & "\' and 加工工序=\'" & dr("加工工序") & "\' and 成品编码=\'" & dr("成品编码") & "\'") |
|
-- 作者:cd_tdh -- 发布时间:2017/11/25 14:08:00 -- gevalues改为:getvalues [此贴子已经被作者于2017/11/25 14:08:09编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2017/11/25 14:57:00 -- Dim tian As Integer = DataTables("工序跟踪表").GetValues("开始日期","生产批次=\'" & dr("生产批次") & "\' and 加工工序=\'" & dr("加工工序") & "\' and 成品编码=\'" & dr("成品编码") & "\'").Count |
|
-- 作者:有点蓝 -- 发布时间:2017/11/25 15:49:00 -- 自己查看各个步骤计算出来的值,看看是计算公式有问题还是查询结果有问题:
dim sum as double = datatables("生产排产表").compute("sum(循环时间)","生产批次=\'" & dr("生产批次") & "\' and 加工工序=\'" & dr("加工工序") & "\' and 成品编码=\'" & dr("成品编码") & "\'") msgbox(sum) msgbox(sum /60/24) msgbox(tian +dr ("计划数量") - sum /60/24) dr ("实际完成日期") =dr ("开始日期") .adddays(tian +dr ("计划数量") - sum /60/24) |
|
-- 作者:有点甜 -- 发布时间:2017/11/26 12:40:00 -- 怎么不对?弹出各个计算的值,看哪个值不对,然后自行查找原因。
别人不理解你什么逻辑啊 |