以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]请教自动计算每行工序的工序交期的代码(急) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16867) |
||||
-- 作者:dyf0429 -- 发布时间:2012/2/26 13:27:00 -- [求助]请教自动计算每行工序的工序交期的代码(急) 狐狸爸爸:您好 请教自动计算工序交期的代码(急)!!!先谢谢您了
工序交期的计算条件说明: 1/工序表中的工序是一个不定数,可能要经过多道工序,也有可能经过4道或5道工序不等 2/工序表最后一行的工序交期=订单交期默认的下班时间;xxxx年-xx月-xx日 17:00 3/倒数次行的工序交期=最后一行的工序交期-最后一行的加工耗时(天);说明:每天按8 小时计; 4/依次类推,倒数计算每道工序的工序交期,直到计算出首工序的工序交期;
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/26 18:17:00 -- 很简单,几行代码搞定:
提示: 随便双击订单交期列的某单元格,即可自动计算同一订单的工序交期。 |
||||
-- 作者:dyf0429 -- 发布时间:2012/2/26 18:41:00 -- 狐狸爸爸:虽然我还没看,但我太高兴了,太爱你~~~谢谢您! |
||||
-- 作者:dyf0429 -- 发布时间:2012/2/27 9:17:00 -- 狐狸爸爸:不好意思,还得请教你,我这个ERP软件供应商用的是SQL,但是日期搞了一个整数型,工序交期按你指导的代码,没有办法实现工序交期自动计算;我的代码是:
If e.Col.name ="Finish2" AndAlso e.Row.Isnull("MainCode") = False AndAlso e.Row.Isnull("Finish2") = False Then 我知道这段代码肯定有问题的,但是不知如何入手处理这个问题,给你添麻烦了! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/27 9:55:00 -- If e.Col.name ="Finish2" AndAlso e.Row.Isnull("MainCode") = False AndAlso e.Row.Isnull("Finish2") = False Then |
||||
-- 作者:客人 -- 发布时间:2012/2/27 10:29:00 -- 狐狸爸爸:由于与ERP的数据库SQL的连接导致在foxtable中的日期类型为整数性,这段代码还是不能用,并不是简单的天换算成秒的问题;
|
||||
-- 作者:dyf0429 -- 发布时间:2012/2/27 10:30:00 --
|
||||
-- 作者:dyf0429 -- 发布时间:2012/2/27 14:08:00 -- 狐狸爸爸:有时间帮忙解决一下,这个问题解决了,我就可以开始向公司请款了 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/27 14:24:00 -- 一样的双击计算:
[此贴子已经被作者于2012-2-27 14:23:58编辑过]
|